summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2012-02-02 23:14:29 -0800
committerVishvananda Ishaya <vishvananda@gmail.com>2012-02-08 08:33:09 -0800
commit459145e5d520a6ea4095448ad36366ab5d81d8b2 (patch)
tree60e60cf0f6e8a630a64103c840aeed604db9ca69
parent27ac9d5f0ca4279753ee2984769094f2b4191619 (diff)
Allows test_virt_drivers to work when run alone
* Properly sets fake_resize using a stub in test_libvirt * Adds a stub for test_virt_drivers * Fixes typo and misuse of flags in setUp and TearDown * Fixes bug 925891 Change-Id: I015e942305f6a08941168ca0ccadb2382db064d7
-rw-r--r--nova/tests/test_libvirt.py7
-rw-r--r--nova/tests/test_virt_drivers.py15
2 files changed, 12 insertions, 10 deletions
diff --git a/nova/tests/test_libvirt.py b/nova/tests/test_libvirt.py
index 61d920ff1..4ce882992 100644
--- a/nova/tests/test_libvirt.py
+++ b/nova/tests/test_libvirt.py
@@ -35,7 +35,6 @@ from nova import utils
from nova.api.ec2 import cloud
from nova.compute import power_state
from nova.compute import vm_states
-from nova.virt.disk import api as disk
from nova.virt import images
from nova.virt import driver
from nova.virt.libvirt import connection
@@ -216,12 +215,11 @@ class CacheConcurrencyTestCase(test.TestCase):
self.stubs.Set(os.path, 'exists', fake_exists)
self.stubs.Set(utils, 'execute', fake_execute)
+ self.stubs.Set(connection.disk, 'extend', fake_extend)
connection.libvirt_utils = fake_libvirt_utils
- connection.disk.extend = fake_extend
def tearDown(self):
connection.libvirt_utils = libvirt_utils
- connection.disk.extend = disk.extend
super(CacheConcurrencyTestCase, self).tearDown()
def test_same_fname_concurrency(self):
@@ -301,11 +299,10 @@ class LibvirtConnTestCase(test.TestCase):
def fake_extend(image, size):
pass
- connection.disk.extend = fake_extend
+ self.stubs.Set(connection.disk, 'extend', fake_extend)
def tearDown(self):
connection.libvirt_utils = libvirt_utils
- connection.disk.extend = disk.extend
super(LibvirtConnTestCase, self).tearDown()
test_instance = {'memory_kb': '1024000',
diff --git a/nova/tests/test_virt_drivers.py b/nova/tests/test_virt_drivers.py
index 43dde697d..58d295a6f 100644
--- a/nova/tests/test_virt_drivers.py
+++ b/nova/tests/test_virt_drivers.py
@@ -444,13 +444,17 @@ class LibvirtConnTestCase(_VirtDriverTestCase):
self.driver_module = nova.virt.libvirt.connection
FLAGS.firewall_driver = nova.virt.libvirt.firewall.drivers[0]
super(LibvirtConnTestCase, self).setUp()
- FLAGS.rescue_image_id = "2"
- FLAGS.rescue_kernel_id = "3"
- FLAGS.rescue_ramdisk_id = None
+ self.flags(rescue_image_id="2",
+ rescue_kernel_id="3",
+ rescue_ramdisk_id=None)
- def tearDown(self):
- super(LibvirtConnTestCase, self).tearDown()
+ def fake_extend(image, size):
+ pass
+
+ self.stubs.Set(nova.virt.libvirt.connection.disk,
+ 'extend', fake_extend)
+ def tearDown(self):
# Restore libvirt
import nova.virt.libvirt.connection
import nova.virt.libvirt.firewall
@@ -459,3 +463,4 @@ class LibvirtConnTestCase(_VirtDriverTestCase):
nova.virt.libvirt.connection.libvirt = self.saved_libvirt
nova.virt.libvirt.connection.libvirt_utils = self.saved_libvirt
nova.virt.libvirt.firewall.libvirt = self.saved_libvirt
+ super(LibvirtConnTestCase, self).tearDown()