def test_cpu_slice_of_list_per_node_error(self): with mock.patch("yardstick.ssh.SSH") as ssh: ssh_mock = mock.Mock(autospec=ssh.SSH) cpu_topo = CpuSysCores(ssh_mock) cpu_topo.cpuinfo = { 'cpuinfo': [[0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 0, 0, 1, 1, 1, 0]] } with self.assertRaises(RuntimeError) as raised: cpu_topo.cpu_slice_of_list_per_node(1, 1, 1, False) self.assertIn('cpu_cnt + skip_cnt > length(cpu list).', str(raised.exception))
def test_cpu_slice_of_list_per_node(self): with mock.patch("yardstick.ssh.SSH") as ssh: ssh_mock = mock.Mock(autospec=ssh.SSH) cpu_topo = CpuSysCores(ssh_mock) cpu_topo.cpuinfo = { 'cpuinfo': [[0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 0, 0, 0, 1, 1, 1, 0]] } self.assertEqual([1], cpu_topo.cpu_slice_of_list_per_node( 0, 1, 0, False))