diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-03-09 16:13:11 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-03-09 16:13:11 +0000 |
| commit | 76a2da5ebc46e52d0939a430dbacb94bb9f837f2 (patch) | |
| tree | c6bbbcf07f2307e2c27c835f02fefa25c616d9f7 | |
| parent | 18efc742fd10280d5dfb42b71c66c626c6c144d9 (diff) | |
| parent | 4578f4ce85afd8878def1bc58d09033bca96f97f (diff) | |
| download | nova-76a2da5ebc46e52d0939a430dbacb94bb9f837f2.tar.gz nova-76a2da5ebc46e52d0939a430dbacb94bb9f837f2.tar.xz nova-76a2da5ebc46e52d0939a430dbacb94bb9f837f2.zip | |
Merge "Cleanup XenAPI tests"
| -rw-r--r-- | nova/tests/test_xenapi.py | 58 |
1 files changed, 24 insertions, 34 deletions
diff --git a/nova/tests/test_xenapi.py b/nova/tests/test_xenapi.py index bc58330bb..408c27982 100644 --- a/nova/tests/test_xenapi.py +++ b/nova/tests/test_xenapi.py @@ -184,15 +184,12 @@ class XenAPIVolumeTestCase(test.TestCase): result = conn.attach_volume(self._make_info(), instance.name, '/dev/sdc') - def check(): - # check that the VM has a VBD attached to it - # Get XenAPI record for VBD - vbds = xenapi_fake.get_all('VBD') - vbd = xenapi_fake.get_record('VBD', vbds[0]) - vm_ref = vbd['VM'] - self.assertEqual(vm_ref, vm) - - check() + # check that the VM has a VBD attached to it + # Get XenAPI record for VBD + vbds = xenapi_fake.get_all('VBD') + vbd = xenapi_fake.get_record('VBD', vbds[0]) + vm_ref = vbd['VM'] + self.assertEqual(vm_ref, vm) def test_attach_volume_raise_exception(self): """This shows how to test when exceptions are raised.""" @@ -311,35 +308,28 @@ class XenAPIVMTestCase(test.TestCase): name = "MySnapshot" template_vm_ref = self.conn.snapshot(self.context, instance, name) - def ensure_vm_was_torn_down(): - vm_labels = [] - for vm_ref in xenapi_fake.get_all('VM'): - vm_rec = xenapi_fake.get_record('VM', vm_ref) - if not vm_rec["is_control_domain"]: - vm_labels.append(vm_rec["name_label"]) - - self.assertEquals(vm_labels, ['1']) + # Ensure VM was torn down + vm_labels = [] + for vm_ref in xenapi_fake.get_all('VM'): + vm_rec = xenapi_fake.get_record('VM', vm_ref) + if not vm_rec["is_control_domain"]: + vm_labels.append(vm_rec["name_label"]) - def ensure_vbd_was_torn_down(): - vbd_labels = [] - for vbd_ref in xenapi_fake.get_all('VBD'): - vbd_rec = xenapi_fake.get_record('VBD', vbd_ref) - vbd_labels.append(vbd_rec["vm_name_label"]) + self.assertEquals(vm_labels, [instance.name]) - self.assertEquals(vbd_labels, ['1']) - - def ensure_vdi_was_torn_down(): - for vdi_ref in xenapi_fake.get_all('VDI'): - vdi_rec = xenapi_fake.get_record('VDI', vdi_ref) - name_label = vdi_rec["name_label"] - self.assert_(not name_label.endswith('snapshot')) + # Ensure VBDs were torn down + vbd_labels = [] + for vbd_ref in xenapi_fake.get_all('VBD'): + vbd_rec = xenapi_fake.get_record('VBD', vbd_ref) + vbd_labels.append(vbd_rec["vm_name_label"]) - def check(): - ensure_vm_was_torn_down() - ensure_vbd_was_torn_down() - ensure_vdi_was_torn_down() + self.assertEquals(vbd_labels, [instance.name]) - check() + # Ensure VDIs were torn down + for vdi_ref in xenapi_fake.get_all('VDI'): + vdi_rec = xenapi_fake.get_record('VDI', vdi_ref) + name_label = vdi_rec["name_label"] + self.assert_(not name_label.endswith('snapshot')) def create_vm_record(self, conn, os_type, instance_id=1): instances = conn.list_instances() |
