@@ -2989,7 +2989,7 @@ def test_get_guest_config_numa_host_instance_fits(self):
29892989 cfg = drvr._get_guest_config(instance_ref, [],
29902990 image_meta, disk_info)
29912991 self.assertIsNone(cfg.cpuset)
2992- self.assertEqual(0, len( cfg.cputune.vcpupin) )
2992+ self.assertIsNone( cfg.cputune)
29932993 self.assertIsNone(cfg.cpu.numa)
29942994
29952995 @mock.patch('nova.privsep.utils.supports_direct_io',
@@ -3024,7 +3024,7 @@ def test_get_guest_config_numa_host_instance_no_fit(self):
30243024 image_meta, disk_info)
30253025 self.assertFalse(choice_mock.called)
30263026 self.assertIsNone(cfg.cpuset)
3027- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3027+ self.assertIsNone( cfg.cputune)
30283028 self.assertIsNone(cfg.cpu.numa)
30293029
30303030 def _test_get_guest_memory_backing_config(
@@ -3429,7 +3429,7 @@ def test_get_guest_config_numa_host_instance_pci_no_numa_info(self):
34293429 cfg = conn._get_guest_config(instance_ref, [],
34303430 image_meta, disk_info)
34313431 self.assertEqual(set([3]), cfg.cpuset)
3432- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3432+ self.assertIsNone( cfg.cputune)
34333433 self.assertIsNone(cfg.cpu.numa)
34343434
34353435 @mock.patch('nova.privsep.utils.supports_direct_io',
@@ -3481,7 +3481,7 @@ def test_get_guest_config_numa_host_instance_2pci_no_fit(self):
34813481 image_meta, disk_info)
34823482 self.assertFalse(choice_mock.called)
34833483 self.assertEqual(set([3]), cfg.cpuset)
3484- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3484+ self.assertIsNone( cfg.cputune)
34853485 self.assertIsNone(cfg.cpu.numa)
34863486
34873487 @mock.patch.object(fakelibvirt.Connection, 'getType')
@@ -3577,7 +3577,7 @@ def test_get_guest_config_numa_host_instance_fit_w_cpu_pinset(self):
35773577 # NOTE(ndipanov): we make sure that pin_set was taken into account
35783578 # when choosing viable cells
35793579 self.assertEqual(set([2, 3]), cfg.cpuset)
3580- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3580+ self.assertIsNone( cfg.cputune)
35813581 self.assertIsNone(cfg.cpu.numa)
35823582
35833583 def test_get_guest_config_non_numa_host_instance_topo(self):
@@ -3617,7 +3617,7 @@ def test_get_guest_config_non_numa_host_instance_topo(self):
36173617 cfg = drvr._get_guest_config(instance_ref, [],
36183618 image_meta, disk_info)
36193619 self.assertIsNone(cfg.cpuset)
3620- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3620+ self.assertIsNone( cfg.cputune)
36213621 self.assertIsNone(cfg.numatune)
36223622 self.assertIsNotNone(cfg.cpu.numa)
36233623 for instance_cell, numa_cfg_cell in zip(
@@ -7020,25 +7020,9 @@ def test_get_guest_config_with_rng_dev_not_present(self, mock_path):
70207020 [],
70217021 image_meta, disk_info)
70227022
7023- def test_guest_cpu_shares_with_multi_vcpu(self):
7024- self.flags(virt_type='kvm', group='libvirt')
7025-
7026- drvr = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
7027-
7028- instance_ref = objects.Instance(**self.test_instance)
7029- instance_ref.flavor.vcpus = 4
7030- image_meta = objects.ImageMeta.from_dict(self.test_image_meta)
7031-
7032- disk_info = blockinfo.get_disk_info(CONF.libvirt.virt_type,
7033- instance_ref,
7034- image_meta)
7035-
7036- cfg = drvr._get_guest_config(instance_ref, [],
7037- image_meta, disk_info)
7038-
7039- self.assertEqual(4096, cfg.cputune.shares)
7040-
7041- def test_get_guest_config_with_cpu_quota(self):
7023+ @mock.patch.object(
7024+ host.Host, "is_cpu_control_policy_capable", return_value=True)
7025+ def test_get_guest_config_with_cpu_quota(self, is_able):
70427026 self.flags(virt_type='kvm', group='libvirt')
70437027
70447028 drvr = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -11608,7 +11592,7 @@ def test_live_migration_update_graphics_xml(self, mock_xml,
1160811592 mock_migrateToURI3,
1160911593 mock_min_version):
1161011594 self.compute = manager.ComputeManager()
11611- instance_ref = self.test_instance
11595+ instance_ref = objects.Instance(** self.test_instance)
1161211596 target_connection = '127.0.0.2'
1161311597
1161411598 xml_tmpl = ("<domain type='kvm'>"
@@ -12288,7 +12272,7 @@ def test_live_migration_update_serial_console_xml(self, mock_xml,
1228812272 mock_get,
1228912273 mock_min_version):
1229012274 self.compute = manager.ComputeManager()
12291- instance_ref = self.test_instance
12275+ instance_ref = objects.Instance(** self.test_instance)
1229212276 target_connection = '127.0.0.2'
1229312277
1229412278 xml_tmpl = ("<domain type='kvm'>"
@@ -12578,7 +12562,7 @@ def test_live_migration_raises_exception(self, mock_xml,
1257812562 mock_min_version):
1257912563 # Prepare data
1258012564 self.compute = manager.ComputeManager()
12581- instance_ref = self.test_instance
12565+ instance_ref = objects.Instance(** self.test_instance)
1258212566 target_connection = '127.0.0.2'
1258312567
1258412568 disk_paths = ['vda', 'vdb']
0 commit comments