Merge "Image meta: treat legacy vmware adapter type values" into stable/liberty
This commit is contained in:
commit
0871729c21
@ -389,7 +389,7 @@ class ImageMetaProps(base.NovaObject):
|
||||
vmware_adaptertype = image_props.get("vmware_adaptertype")
|
||||
if vmware_adaptertype == "ide":
|
||||
setattr(self, "hw_disk_bus", "ide")
|
||||
elif vmware_adaptertype is not None:
|
||||
elif vmware_adaptertype:
|
||||
setattr(self, "hw_disk_bus", "scsi")
|
||||
setattr(self, "hw_scsi_model", vmware_adaptertype)
|
||||
|
||||
|
@ -185,7 +185,7 @@ class TestImageMetaProps(test.NoDBTestCase):
|
||||
|
||||
def test_legacy_compat_vmware_adapter_types(self):
|
||||
legacy_types = ['lsiLogic', 'busLogic', 'ide', 'lsiLogicsas',
|
||||
'paraVirtual']
|
||||
'paraVirtual', None, '']
|
||||
|
||||
for legacy_type in legacy_types:
|
||||
legacy_props = {
|
||||
@ -195,6 +195,9 @@ class TestImageMetaProps(test.NoDBTestCase):
|
||||
image_meta = objects.ImageMetaProps.from_dict(legacy_props)
|
||||
if legacy_type == 'ide':
|
||||
self.assertEqual('ide', image_meta.hw_disk_bus)
|
||||
elif not legacy_type:
|
||||
self.assertFalse(image_meta.obj_attr_is_set('hw_disk_bus'))
|
||||
self.assertFalse(image_meta.obj_attr_is_set('hw_scsi_model'))
|
||||
else:
|
||||
self.assertEqual('scsi', image_meta.hw_disk_bus)
|
||||
if legacy_type == 'lsiLogicsas':
|
||||
|
Loading…
Reference in New Issue
Block a user