Merge "Hyper-V: checks for existent Notes in list_instance_notes" into stable/kilo
This commit is contained in:
commit
aaa8ce07fc
|
@ -645,7 +645,9 @@ class VMUtilsTestCase(test.NoDBTestCase):
|
||||||
attrs = {'ElementName': 'fake_name',
|
attrs = {'ElementName': 'fake_name',
|
||||||
'Notes': '4f54fb69-d3a2-45b7-bb9b-b6e6b3d893b3'}
|
'Notes': '4f54fb69-d3a2-45b7-bb9b-b6e6b3d893b3'}
|
||||||
vs.configure_mock(**attrs)
|
vs.configure_mock(**attrs)
|
||||||
self._vmutils._conn.Msvm_VirtualSystemSettingData.return_value = [vs]
|
vs2 = mock.MagicMock(ElementName='fake_name2', Notes=None)
|
||||||
|
self._vmutils._conn.Msvm_VirtualSystemSettingData.return_value = [vs,
|
||||||
|
vs2]
|
||||||
response = self._vmutils.list_instance_notes()
|
response = self._vmutils.list_instance_notes()
|
||||||
|
|
||||||
self.assertEqual([(attrs['ElementName'], [attrs['Notes']])], response)
|
self.assertEqual([(attrs['ElementName'], [attrs['Notes']])], response)
|
||||||
|
|
|
@ -140,7 +140,9 @@ class VMUtilsV2TestCase(test_vmutils.VMUtilsTestCase):
|
||||||
attrs = {'ElementName': 'fake_name',
|
attrs = {'ElementName': 'fake_name',
|
||||||
'Notes': ['4f54fb69-d3a2-45b7-bb9b-b6e6b3d893b3']}
|
'Notes': ['4f54fb69-d3a2-45b7-bb9b-b6e6b3d893b3']}
|
||||||
vs.configure_mock(**attrs)
|
vs.configure_mock(**attrs)
|
||||||
self._vmutils._conn.Msvm_VirtualSystemSettingData.return_value = [vs]
|
vs2 = mock.MagicMock(ElementName='fake_name2', Notes=None)
|
||||||
|
self._vmutils._conn.Msvm_VirtualSystemSettingData.return_value = [vs,
|
||||||
|
vs2]
|
||||||
response = self._vmutils.list_instance_notes()
|
response = self._vmutils.list_instance_notes()
|
||||||
|
|
||||||
self.assertEqual([(attrs['ElementName'], attrs['Notes'])], response)
|
self.assertEqual([(attrs['ElementName'], attrs['Notes'])], response)
|
||||||
|
|
|
@ -116,8 +116,9 @@ class VMUtils(object):
|
||||||
for vs in self._conn.Msvm_VirtualSystemSettingData(
|
for vs in self._conn.Msvm_VirtualSystemSettingData(
|
||||||
['ElementName', 'Notes'],
|
['ElementName', 'Notes'],
|
||||||
SettingType=self._VIRTUAL_SYSTEM_CURRENT_SETTINGS):
|
SettingType=self._VIRTUAL_SYSTEM_CURRENT_SETTINGS):
|
||||||
instance_notes.append((vs.ElementName,
|
if vs.Notes is not None:
|
||||||
[v for v in vs.Notes.split('\n') if v]))
|
instance_notes.append(
|
||||||
|
(vs.ElementName, [v for v in vs.Notes.split('\n') if v]))
|
||||||
|
|
||||||
return instance_notes
|
return instance_notes
|
||||||
|
|
||||||
|
|
|
@ -80,7 +80,9 @@ class VMUtilsV2(vmutils.VMUtils):
|
||||||
for vs in self._conn.Msvm_VirtualSystemSettingData(
|
for vs in self._conn.Msvm_VirtualSystemSettingData(
|
||||||
['ElementName', 'Notes'],
|
['ElementName', 'Notes'],
|
||||||
VirtualSystemType=self._VIRTUAL_SYSTEM_TYPE_REALIZED):
|
VirtualSystemType=self._VIRTUAL_SYSTEM_TYPE_REALIZED):
|
||||||
instance_notes.append((vs.ElementName, [v for v in vs.Notes if v]))
|
if vs.Notes is not None:
|
||||||
|
instance_notes.append(
|
||||||
|
(vs.ElementName, [v for v in vs.Notes if v]))
|
||||||
|
|
||||||
return instance_notes
|
return instance_notes
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue