Example #1
0
 def test_cpu_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 = {
             'err': [[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_list_per_node(0, False)
         self.assertIn('Node cpuinfo not available.', str(raised.exception))
Example #2
0
 def test_cpu_list_per_node_smt_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_list_per_node(0, True)
         self.assertIn('SMT is not enabled.', str(raised.exception))
Example #3
0
 def test_cpu_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([0, 1], cpu_topo.cpu_list_per_node(0, False))