summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-03-21 13:08:39 +0000
committerGerrit Code Review <review@openstack.org>2013-03-21 13:08:39 +0000
commit3489c0ab6f1c08d39f8a58ccbdbb8ae4f64b2e83 (patch)
tree5d815f00cc80a07a62ee61bb676cf69e6ddc8493
parent028b7736b2e95d3e0c2ae60d14b352576c576d9e (diff)
parent8d5159dd6dd36d6f3d1aadc1123574c5b0aa0614 (diff)
downloadnova-3489c0ab6f1c08d39f8a58ccbdbb8ae4f64b2e83.tar.gz
nova-3489c0ab6f1c08d39f8a58ccbdbb8ae4f64b2e83.tar.xz
nova-3489c0ab6f1c08d39f8a58ccbdbb8ae4f64b2e83.zip
Merge "Don't actually connect to libvirtd in unit tests."
-rw-r--r--nova/tests/test_libvirt.py44
1 files changed, 29 insertions, 15 deletions
diff --git a/nova/tests/test_libvirt.py b/nova/tests/test_libvirt.py
index e56a50ffb..8c9d6e5f5 100644
--- a/nova/tests/test_libvirt.py
+++ b/nova/tests/test_libvirt.py
@@ -307,6 +307,19 @@ class LibvirtConnTestCase(test.TestCase):
self.stubs.Set(libvirt_driver.disk, 'extend', fake_extend)
+ class FakeConn():
+ def getCapabilities(self):
+ return """<capabilities>
+ <host><cpu><arch>x86_64</arch></cpu></host>
+ </capabilities>"""
+
+ def getLibVersion(self):
+ return (0 * 1000 * 1000) + (9 * 1000) + 11
+
+ self.conn = FakeConn()
+ self.stubs.Set(libvirt_driver.LibvirtDriver, '_connect',
+ lambda *a, **k: self.conn)
+
instance_type = db.instance_type_get(self.context, 5)
sys_meta = instance_types.save_instance_type_info({}, instance_type)
@@ -721,10 +734,10 @@ class LibvirtConnTestCase(test.TestCase):
self.flags(libvirt_type="kvm",
libvirt_cpu_mode=None)
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 11
- self.stubs.Set(libvirt.virConnect,
+ self.stubs.Set(self.conn,
"getLibVersion",
get_lib_version_stub)
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -769,10 +782,10 @@ class LibvirtConnTestCase(test.TestCase):
self.assertEquals(conf.cpu, None)
def test_get_guest_cpu_config_host_passthrough_new(self):
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 11
- self.stubs.Set(libvirt.virConnect,
+ self.stubs.Set(self.conn,
"getLibVersion",
get_lib_version_stub)
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -790,10 +803,10 @@ class LibvirtConnTestCase(test.TestCase):
self.assertEquals(conf.cpu.model, None)
def test_get_guest_cpu_config_host_model_new(self):
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 11
- self.stubs.Set(libvirt.virConnect,
+ self.stubs.Set(self.conn,
"getLibVersion",
get_lib_version_stub)
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -811,10 +824,10 @@ class LibvirtConnTestCase(test.TestCase):
self.assertEquals(conf.cpu.model, None)
def test_get_guest_cpu_config_custom_new(self):
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 11
- self.stubs.Set(libvirt.virConnect,
+ self.stubs.Set(self.conn,
"getLibVersion",
get_lib_version_stub)
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -833,10 +846,11 @@ class LibvirtConnTestCase(test.TestCase):
self.assertEquals(conf.cpu.model, "Penryn")
def test_get_guest_cpu_config_host_passthrough_old(self):
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 7
- self.stubs.Set(libvirt.virConnect, "getLibVersion",
+ self.stubs.Set(self.conn,
+ "getLibVersion",
get_lib_version_stub)
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
instance_ref = db.instance_create(self.context, self.test_instance)
@@ -852,7 +866,7 @@ class LibvirtConnTestCase(test.TestCase):
disk_info)
def test_get_guest_cpu_config_host_model_old(self):
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 7
# Ensure we have a predictable host CPU
@@ -869,7 +883,7 @@ class LibvirtConnTestCase(test.TestCase):
caps.host.cpu = cpu
return caps
- self.stubs.Set(libvirt.virConnect,
+ self.stubs.Set(self.conn,
"getLibVersion",
get_lib_version_stub)
self.stubs.Set(libvirt_driver.LibvirtDriver,
@@ -894,10 +908,10 @@ class LibvirtConnTestCase(test.TestCase):
self.assertEquals(conf.cpu.features[1].name, "ht")
def test_get_guest_cpu_config_custom_old(self):
- def get_lib_version_stub(self):
+ def get_lib_version_stub():
return (0 * 1000 * 1000) + (9 * 1000) + 7
- self.stubs.Set(libvirt.virConnect,
+ self.stubs.Set(self.conn,
"getLibVersion",
get_lib_version_stub)
conn = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
@@ -3574,7 +3588,7 @@ class LibvirtConnTestCase(test.TestCase):
driver = libvirt_driver.LibvirtDriver(fake.FakeVirtAPI(), True)
conn = driver._conn
self.mox.StubOutWithMock(driver, 'list_instance_ids')
- self.mox.StubOutWithMock(conn, 'lookupByID')
+ conn.lookupByID = self.mox.CreateMockAnything()
driver.list_instance_ids().AndReturn([1, 2])
conn.lookupByID(1).AndReturn(DiagFakeDomain(None))