summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorBrian Waldon <brian.waldon@rackspace.com>2011-11-01 15:10:45 -0400
committerBrian Waldon <brian.waldon@rackspace.com>2011-11-03 09:37:59 -0400
commit4cda8f70686da409eaec962abc9138607686eed7 (patch)
treef4f87bf81cce1415685d86d24da124f65f3182a8 /nova/tests
parentbed85c136892ac0089393aa76c1f55d551cdb457 (diff)
Fixing immediate delete after boot on Libvirt
Addresses bug 884858 Change-Id: Ice05193fce7963dd9742b072cdb4b11882032abe
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_libvirt.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/nova/tests/test_libvirt.py b/nova/tests/test_libvirt.py
index b7864c9dd..ac35c9498 100644
--- a/nova/tests/test_libvirt.py
+++ b/nova/tests/test_libvirt.py
@@ -1075,6 +1075,18 @@ class LibvirtConnTestCase(test.TestCase):
compute_driver = driver.ComputeDriver()
self.assertRaises(NotImplementedError, compute_driver.reboot, *args)
+ def test_immediate_delete(self):
+ # Skip if non-libvirt environment
+ if not self.lazy_load_library_exists():
+ return
+
+ conn = connection.LibvirtConnection(False)
+ self.mox.StubOutWithMock(connection.LibvirtConnection, '_conn')
+ connection.LibvirtConnection._conn.lookupByName = lambda x: None
+
+ instance = db.instance_create(self.context, self.test_instance)
+ conn.destroy(instance, {})
+
class NWFilterFakes:
def __init__(self):