diff options
author | Soren Hansen <soren.hansen@rackspace.com> | 2010-10-05 10:07:37 +0200 |
---|---|---|
committer | Soren Hansen <soren.hansen@rackspace.com> | 2010-10-05 10:07:37 +0200 |
commit | e0b255140a2bb7125bde89c6732d440cef37096b (patch) | |
tree | ad5f1843ff94c5ddd0eecd6a67716357f3baa935 | |
parent | a374efd4cc3d27c9b5389009818e45efe2f35b12 (diff) | |
download | nova-e0b255140a2bb7125bde89c6732d440cef37096b.tar.gz nova-e0b255140a2bb7125bde89c6732d440cef37096b.tar.xz nova-e0b255140a2bb7125bde89c6732d440cef37096b.zip |
Create and destroy user appropriately. Remove security group related tests (since they haven't been merged yet).
-rw-r--r-- | nova/tests/virt_unittest.py | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/nova/tests/virt_unittest.py b/nova/tests/virt_unittest.py index 998cc07db..730928f39 100644 --- a/nova/tests/virt_unittest.py +++ b/nova/tests/virt_unittest.py @@ -18,11 +18,20 @@ from xml.etree.ElementTree import fromstring as parseXml from nova import flags from nova import test +from nova.auth import manager +# Needed to get FLAGS.instances_path defined: +from nova.compute import manager as compute_manager from nova.virt import libvirt_conn FLAGS = flags.FLAGS class LibvirtConnTestCase(test.TrialTestCase): + def setUp(self): + self.manager = manager.AuthManager() + self.user = self.manager.create_user('fake', 'fake', 'fake', admin=True) + self.project = self.manager.create_project('fake', 'fake', 'fake') + FLAGS.instances_path = '' + def test_get_uri_and_template(self): instance = { 'name' : 'i-cafebabe', 'id' : 'i-cafebabe', @@ -51,12 +60,6 @@ class LibvirtConnTestCase(test.TrialTestCase): (lambda t: t.find('.').get('type'), 'uml'), (lambda t: t.find('./os/type').text, 'uml')]), } - common_checks = [(lambda t: \ - t.find('./devices/interface/filterref/parameter') \ - .get('name'), 'IP'), - (lambda t: \ - t.find('./devices/interface/filterref/parameter') \ - .get('value'), '10.11.12.13')] for (libvirt_type,(expected_uri, checks)) in type_uri_map.iteritems(): FLAGS.libvirt_type = libvirt_type @@ -72,11 +75,6 @@ class LibvirtConnTestCase(test.TrialTestCase): expected_result, '%s failed check %d' % (xml, i)) - for i, (check, expected_result) in enumerate(common_checks): - self.assertEqual(check(tree), - expected_result, - '%s failed common check %d' % (xml, i)) - # Deliberately not just assigning this string to FLAGS.libvirt_uri and # checking against that later on. This way we make sure the # implementation doesn't fiddle around with the FLAGS. @@ -88,3 +86,7 @@ class LibvirtConnTestCase(test.TrialTestCase): uri, template = conn.get_uri_and_template() self.assertEquals(uri, testuri) + + def tearDown(self): + self.manager.delete_project(self.project) + self.manager.delete_user(self.user) |