Merge "Stop using stubs.Set in vmwareapi unit tests"
This commit is contained in:
commit
81b7ad306b
@ -28,7 +28,6 @@ from nova.tests.unit.virt.vmwareapi import fake as vmwareapi_fake
|
||||
from nova.tests.unit.virt.vmwareapi import stubs
|
||||
from nova.virt import fake
|
||||
from nova.virt.vmwareapi import driver
|
||||
from nova.virt.vmwareapi import images
|
||||
from nova.virt.vmwareapi import vm_util
|
||||
from nova.virt.vmwareapi import vmops
|
||||
|
||||
@ -109,13 +108,12 @@ class ConfigDriveTestCase(test.NoDBTestCase):
|
||||
pass
|
||||
# We can't actually make a config drive v2 because ensure_tree has
|
||||
# been faked out
|
||||
self.stubs.Set(nova.virt.configdrive.ConfigDriveBuilder,
|
||||
'make_drive', fake_make_drive)
|
||||
self.stub_out('nova.virt.configdrive.ConfigDriveBuilder.make_drive',
|
||||
fake_make_drive)
|
||||
|
||||
def fake_upload_iso_to_datastore(iso_path, instance, **kwargs):
|
||||
pass
|
||||
self.stubs.Set(images,
|
||||
'upload_iso_to_datastore',
|
||||
self.stub_out('nova.virt.vmwareapi.images.upload_iso_to_datastore',
|
||||
fake_upload_iso_to_datastore)
|
||||
|
||||
def tearDown(self):
|
||||
|
@ -269,8 +269,10 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
def _fake_check_session(_self):
|
||||
return True
|
||||
|
||||
self.stubs.Set(vmwareapi_fake.FakeVim, '_login', _fake_login)
|
||||
self.stubs.Set(vmwareapi_fake.FakeVim, '_check_session',
|
||||
self.stub_out('nova.tests.unit.virt.vmwareapi.fake.FakeVim._login',
|
||||
_fake_login)
|
||||
self.stub_out('nova.tests.unit.virt.vmwareapi.'
|
||||
'fake.FakeVim._check_session',
|
||||
_fake_check_session)
|
||||
|
||||
with mock.patch.object(greenthread, 'sleep'):
|
||||
@ -517,7 +519,7 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
iso_uploaded_path):
|
||||
self.assertEqual(iso_uploaded_path, str(iso_path))
|
||||
|
||||
self.stubs.Set(self.conn._vmops, "_attach_cdrom_to_vm",
|
||||
self.stub_out('nova.virt.vmwareapi.vmops._attach_cdrom_to_vm',
|
||||
fake_attach_cdrom)
|
||||
self.image.disk_format = 'iso'
|
||||
self._create_vm()
|
||||
@ -542,24 +544,24 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
ds_obj.DatastorePath(self.ds, 'fake-config-drive')]
|
||||
self.iso_index = 0
|
||||
|
||||
def fake_create_config_drive(instance, injected_files, password,
|
||||
network_info, data_store_name,
|
||||
folder, uuid, cookies):
|
||||
return 'fake-config-drive'
|
||||
|
||||
def fake_attach_cdrom(vm_ref, instance, data_store_ref,
|
||||
iso_uploaded_path):
|
||||
self.assertEqual(iso_uploaded_path, str(iso_path[self.iso_index]))
|
||||
self.iso_index += 1
|
||||
|
||||
self.stubs.Set(self.conn._vmops, "_attach_cdrom_to_vm",
|
||||
fake_attach_cdrom)
|
||||
self.stubs.Set(self.conn._vmops, '_create_config_drive',
|
||||
fake_create_config_drive)
|
||||
|
||||
self.image.disk_format = 'iso'
|
||||
self._create_vm()
|
||||
self.assertEqual(2, self.iso_index)
|
||||
with test.nested(
|
||||
mock.patch.object(self.conn._vmops,
|
||||
'_attach_cdrom_to_vm',
|
||||
side_effect=fake_attach_cdrom),
|
||||
mock.patch.object(self.conn._vmops,
|
||||
'_create_config_drive',
|
||||
return_value='fake-config-drive'),
|
||||
) as (fake_attach_cdrom_to_vm, fake_create_config_drive):
|
||||
self.image.disk_format = 'iso'
|
||||
self._create_vm()
|
||||
self.assertEqual(2, self.iso_index)
|
||||
self.assertEqual(fake_attach_cdrom_to_vm.call_count, 2)
|
||||
self.assertEqual(fake_create_config_drive.call_count, 1)
|
||||
|
||||
def test_ephemeral_disk_attach(self):
|
||||
self._create_vm(ephemeral=50)
|
||||
@ -596,24 +598,19 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
iso_path = ds_obj.DatastorePath(self.ds, 'fake-config-drive')
|
||||
self.cd_attach_called = False
|
||||
|
||||
def fake_create_config_drive(instance, injected_files, password,
|
||||
network_info, data_store_name,
|
||||
folder, uuid, cookies):
|
||||
|
||||
return 'fake-config-drive'
|
||||
|
||||
def fake_attach_cdrom(vm_ref, instance, data_store_ref,
|
||||
iso_uploaded_path):
|
||||
self.assertEqual(iso_uploaded_path, str(iso_path))
|
||||
self.cd_attach_called = True
|
||||
|
||||
self.stubs.Set(self.conn._vmops, "_attach_cdrom_to_vm",
|
||||
fake_attach_cdrom)
|
||||
self.stubs.Set(self.conn._vmops, '_create_config_drive',
|
||||
fake_create_config_drive)
|
||||
|
||||
self._create_vm()
|
||||
self.assertTrue(self.cd_attach_called)
|
||||
with test.nested(
|
||||
mock.patch.object(self.conn._vmops, '_attach_cdrom_to_vm',
|
||||
side_effect=fake_attach_cdrom),
|
||||
mock.patch.object(self.conn._vmops, '_create_config_drive',
|
||||
return_value='fake-config-drive'),
|
||||
) as (fake_attach_cdrom_to_vm, fake_create_config_drive):
|
||||
self._create_vm()
|
||||
self.assertTrue(self.cd_attach_called)
|
||||
|
||||
@mock.patch.object(vmops.VMwareVMOps, 'power_off')
|
||||
@mock.patch.object(driver.VMwareVCDriver, 'detach_volume')
|
||||
@ -778,13 +775,15 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
def _fake_extend(instance, requested_size, name, dc_ref):
|
||||
vmwareapi_fake._add_file(str(root))
|
||||
|
||||
self.stubs.Set(self.conn._vmops, '_extend_virtual_disk',
|
||||
_fake_extend)
|
||||
|
||||
self._create_vm()
|
||||
info = self._get_info()
|
||||
self._check_vm_info(info, power_state.RUNNING)
|
||||
vmwareapi_fake.assertPathExists(self, str(root))
|
||||
with test.nested(
|
||||
mock.patch.object(self.conn._vmops, '_extend_virtual_disk',
|
||||
side_effect=_fake_extend)
|
||||
) as (fake_extend_virtual_disk):
|
||||
self._create_vm()
|
||||
info = self._get_info()
|
||||
self._check_vm_info(info, power_state.RUNNING)
|
||||
vmwareapi_fake.assertPathExists(self, str(root))
|
||||
self.assertEqual(1, fake_extend_virtual_disk[0].call_count)
|
||||
|
||||
@mock.patch.object(nova.virt.vmwareapi.images.VMwareImage,
|
||||
'from_image')
|
||||
@ -1550,7 +1549,7 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
return str(ds_obj.DatastorePath(data_store_name,
|
||||
instance_uuid, 'fake.iso'))
|
||||
|
||||
self.stubs.Set(self.conn._vmops, '_create_config_drive',
|
||||
self.stub_out('nova.virt.vmwareapi.vmops._create_config_drive',
|
||||
fake_create_config_drive)
|
||||
|
||||
self._create_vm()
|
||||
@ -1561,9 +1560,10 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
|
||||
info = self._get_info()
|
||||
self._check_vm_info(info, power_state.RUNNING)
|
||||
self.stubs.Set(vm_util, "power_on_instance",
|
||||
self.stub_out('nova.virt.vmwareapi.vm_util.power_on_instance',
|
||||
fake_power_on_instance)
|
||||
self.stubs.Set(self.conn._volumeops, "attach_disk_to_vm",
|
||||
self.stub_out('nova.virt.vmwareapi.volumeops.'
|
||||
'VMwareVolumeOps.attach_disk_to_vm',
|
||||
fake_attach_disk_to_vm)
|
||||
|
||||
self.conn.rescue(self.context, self.instance, self.network_info,
|
||||
@ -1884,7 +1884,8 @@ class VMwareAPIVMTestCase(test.NoDBTestCase):
|
||||
def _fake_get_timestamp_filename(fake):
|
||||
return self._get_timestamp_filename()
|
||||
|
||||
self.stubs.Set(imagecache.ImageCacheManager, '_get_timestamp_filename',
|
||||
self.stub_out('nova.virt.vmwareapi.imagecache.'
|
||||
'ImageCacheManager._get_timestamp_filename',
|
||||
_fake_get_timestamp_filename)
|
||||
|
||||
def _timestamp_file_exists(self, exists=True):
|
||||
|
@ -38,8 +38,10 @@ class GetNetworkWithTheNameTestCase(test.NoDBTestCase):
|
||||
def setUp(self):
|
||||
super(GetNetworkWithTheNameTestCase, self).setUp()
|
||||
fake.reset()
|
||||
self.stubs.Set(driver.VMwareAPISession, "vim", stubs.fake_vim_prop)
|
||||
self.stubs.Set(driver.VMwareAPISession, "_is_vim_object",
|
||||
self.stub_out('nova.virt.vmwareapi.driver.VMwareAPISession.vim',
|
||||
stubs.fake_vim_prop)
|
||||
self.stub_out('nova.virt.vmwareapi.driver.'
|
||||
'VMwareAPISession.is_vim_object',
|
||||
stubs.fake_is_vim_object)
|
||||
self._session = driver.VMwareAPISession()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user