コード例 #1
0
 def test_check_vm2_status_length_not_in_set(self):
     info1 = {'pinning': [0], 'vcpupin': [{'cpuset': '1,7'}]}
     info2 = {'pinning': [0], 'vcpupin': [{'cpuset': '1,7'}]}
     scenario_cfg = {'info1': info1, 'info2': info2}
     obj = CheckNumaInfo(scenario_cfg, {})
     status = obj._check_vm2_status(info1, info2)
     self.assertFalse(status)
コード例 #2
0
 def test_check_vm2_status_length_gt_1(self):
     info1 = {
         'pinning': [0, 1],
         'vcpupin': [{
             'cpuset': '1,2'
         }]
     }
     info2 = {
         'pinning': [0, 1],
         'vcpupin': [{
             'cpuset': '1,2'
         }]
     }
     scenario_cfg = {'info1': info1, 'info2': info2}
     obj = CheckNumaInfo(scenario_cfg, {})
     status = obj._check_vm2_status(info1, info2)
     self.assertEqual(status, False)
コード例 #3
0
 def test_run(self, mock_check_vm2):
     scenario_cfg = {'info1': {}, 'info2': {}}
     obj = CheckNumaInfo(scenario_cfg, {})
     obj.run({})
     self.assertTrue(mock_check_vm2.called)
コード例 #4
0
 def test_run(self, mock_check_vm2):
     scenario_cfg = {'info1': {}, 'info2': {}}
     obj = CheckNumaInfo(scenario_cfg, {})
     obj.run({})
     mock_check_vm2.assert_called_once()