@@ -2989,7 +2989,7 @@ def test_get_guest_config_numa_host_instance_fits(self):
2989
2989
cfg = drvr._get_guest_config(instance_ref, [],
2990
2990
image_meta, disk_info)
2991
2991
self.assertIsNone(cfg.cpuset)
2992
- self.assertEqual(0, len( cfg.cputune.vcpupin) )
2992
+ self.assertIsNone( cfg.cputune)
2993
2993
self.assertIsNone(cfg.cpu.numa)
2994
2994
2995
2995
@mock.patch('nova.privsep.utils.supports_direct_io',
@@ -3024,7 +3024,7 @@ def test_get_guest_config_numa_host_instance_no_fit(self):
3024
3024
image_meta, disk_info)
3025
3025
self.assertFalse(choice_mock.called)
3026
3026
self.assertIsNone(cfg.cpuset)
3027
- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3027
+ self.assertIsNone( cfg.cputune)
3028
3028
self.assertIsNone(cfg.cpu.numa)
3029
3029
3030
3030
def _test_get_guest_memory_backing_config(
@@ -3429,7 +3429,7 @@ def test_get_guest_config_numa_host_instance_pci_no_numa_info(self):
3429
3429
cfg = conn._get_guest_config(instance_ref, [],
3430
3430
image_meta, disk_info)
3431
3431
self.assertEqual(set([3]), cfg.cpuset)
3432
- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3432
+ self.assertIsNone( cfg.cputune)
3433
3433
self.assertIsNone(cfg.cpu.numa)
3434
3434
3435
3435
@mock.patch('nova.privsep.utils.supports_direct_io',
@@ -3481,7 +3481,7 @@ def test_get_guest_config_numa_host_instance_2pci_no_fit(self):
3481
3481
image_meta, disk_info)
3482
3482
self.assertFalse(choice_mock.called)
3483
3483
self.assertEqual(set([3]), cfg.cpuset)
3484
- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3484
+ self.assertIsNone( cfg.cputune)
3485
3485
self.assertIsNone(cfg.cpu.numa)
3486
3486
3487
3487
@mock.patch.object(fakelibvirt.Connection, 'getType')
@@ -3577,7 +3577,7 @@ def test_get_guest_config_numa_host_instance_fit_w_cpu_pinset(self):
3577
3577
# NOTE(ndipanov): we make sure that pin_set was taken into account
3578
3578
# when choosing viable cells
3579
3579
self.assertEqual(set([2, 3]), cfg.cpuset)
3580
- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3580
+ self.assertIsNone( cfg.cputune)
3581
3581
self.assertIsNone(cfg.cpu.numa)
3582
3582
3583
3583
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):
3617
3617
cfg = drvr._get_guest_config(instance_ref, [],
3618
3618
image_meta, disk_info)
3619
3619
self.assertIsNone(cfg.cpuset)
3620
- self.assertEqual(0, len( cfg.cputune.vcpupin) )
3620
+ self.assertIsNone( cfg.cputune)
3621
3621
self.assertIsNone(cfg.numatune)
3622
3622
self.assertIsNotNone(cfg.cpu.numa)
3623
3623
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):
7020
7020
[],
7021
7021
image_meta, disk_info)
7022
7022
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):
7042
7026
self.flags(virt_type='kvm', group='libvirt')
7043
7027
7044
7028
drvr = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -11608,7 +11592,7 @@ def test_live_migration_update_graphics_xml(self, mock_xml,
11608
11592
mock_migrateToURI3,
11609
11593
mock_min_version):
11610
11594
self.compute = manager.ComputeManager()
11611
- instance_ref = self.test_instance
11595
+ instance_ref = objects.Instance(** self.test_instance)
11612
11596
target_connection = '127.0.0.2'
11613
11597
11614
11598
xml_tmpl = ("<domain type='kvm'>"
@@ -12288,7 +12272,7 @@ def test_live_migration_update_serial_console_xml(self, mock_xml,
12288
12272
mock_get,
12289
12273
mock_min_version):
12290
12274
self.compute = manager.ComputeManager()
12291
- instance_ref = self.test_instance
12275
+ instance_ref = objects.Instance(** self.test_instance)
12292
12276
target_connection = '127.0.0.2'
12293
12277
12294
12278
xml_tmpl = ("<domain type='kvm'>"
@@ -12578,7 +12562,7 @@ def test_live_migration_raises_exception(self, mock_xml,
12578
12562
mock_min_version):
12579
12563
# Prepare data
12580
12564
self.compute = manager.ComputeManager()
12581
- instance_ref = self.test_instance
12565
+ instance_ref = objects.Instance(** self.test_instance)
12582
12566
target_connection = '127.0.0.2'
12583
12567
12584
12568
disk_paths = ['vda', 'vdb']
0 commit comments