summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-09-14 15:07:52 +0000
committerGerrit Code Review <review@openstack.org>2012-09-14 15:07:52 +0000
commitf252719056e6ebc9fea3eebc2ab3852eb7ddee84 (patch)
tree49b79b525ce142972bf0df95ec7811e5a79c5ba4 /nova/tests
parentcea105a22d1c9d66a3a0b6649e84737c795f743c (diff)
parent4d2b9edd8656719f7a09063c0f5125d05c358931 (diff)
Merge "libvirt: Cleanup L2 and L3 rules when confirm vm resize"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_libvirt.py49
1 files changed, 49 insertions, 0 deletions
diff --git a/nova/tests/test_libvirt.py b/nova/tests/test_libvirt.py
index ede5afd31..d0b89f78f 100644
--- a/nova/tests/test_libvirt.py
+++ b/nova/tests/test_libvirt.py
@@ -3807,6 +3807,55 @@ class LibvirtDriverTestCase(test.TestCase):
self.libvirtconnection.finish_revert_migration(ins_ref, None)
+ def test_confirm_migration(self):
+ ins_ref = self._create_instance()
+
+ self.mox.StubOutWithMock(self.libvirtconnection, "_cleanup_resize")
+ self.libvirtconnection._cleanup_resize(ins_ref,
+ _fake_network_info(self.stubs, 1))
+
+ self.mox.ReplayAll()
+ self.libvirtconnection.confirm_migration("migration_ref", ins_ref,
+ _fake_network_info(self.stubs, 1))
+
+ def test_cleanup_resize_same_host(self):
+ ins_ref = self._create_instance({'host': FLAGS.host})
+
+ def fake_os_path_exists(path):
+ return True
+
+ def fake_shutil_rmtree(target):
+ pass
+
+ self.stubs.Set(os.path, 'exists', fake_os_path_exists)
+ self.stubs.Set(shutil, 'rmtree', fake_shutil_rmtree)
+
+ self.mox.ReplayAll()
+ self.libvirtconnection._cleanup_resize(ins_ref,
+ _fake_network_info(self.stubs, 1))
+
+ def test_cleanup_resize_not_same_host(self):
+ host = 'not' + FLAGS.host
+ ins_ref = self._create_instance({'host': host})
+
+ def fake_os_path_exists(path):
+ return True
+
+ def fake_shutil_rmtree(target):
+ pass
+
+ def fake_unfilter_instance(instance, network_info):
+ pass
+
+ self.stubs.Set(os.path, 'exists', fake_os_path_exists)
+ self.stubs.Set(shutil, 'rmtree', fake_shutil_rmtree)
+ self.stubs.Set(self.libvirtconnection.firewall_driver,
+ 'unfilter_instance', fake_unfilter_instance)
+
+ self.mox.ReplayAll()
+ self.libvirtconnection._cleanup_resize(ins_ref,
+ _fake_network_info(self.stubs, 1))
+
class LibvirtNonblockingTestCase(test.TestCase):
"""Test libvirt_nonblocking option"""