diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-03-21 13:08:39 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-03-21 13:08:39 +0000 |
| commit | 3489c0ab6f1c08d39f8a58ccbdbb8ae4f64b2e83 (patch) | |
| tree | 5d815f00cc80a07a62ee61bb676cf69e6ddc8493 | |
| parent | 028b7736b2e95d3e0c2ae60d14b352576c576d9e (diff) | |
| parent | 8d5159dd6dd36d6f3d1aadc1123574c5b0aa0614 (diff) | |
| download | nova-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.py | 44 |
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)) |
