summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorDan Smith <danms@us.ibm.com>2012-11-27 13:39:06 -0800
committerDan Smith <danms@us.ibm.com>2012-11-28 15:43:45 -0800
commit19307bb1580db0d4205659b61c76cae1cab56bf7 (patch)
treeccb05ce094acc2568d5672f4043729b2a7f4ab6c /nova/tests
parent39e5e4853c1c8c6696e4028fbc5102b70441687e (diff)
Make compute manager use conductor for instance_gets
This patch adds support to nova-conductor for the following operations: instance_get_by_uuid() instance_get_all_by_host() It also makes the compute/manager use nova-conductor for those operations. Change-Id: Ia872a2ec6061b4aac9f89366125060fc0844dc22
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/conductor/test_conductor.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/nova/tests/conductor/test_conductor.py b/nova/tests/conductor/test_conductor.py
index d3c555822..5eb0606d6 100644
--- a/nova/tests/conductor/test_conductor.py
+++ b/nova/tests/conductor/test_conductor.py
@@ -98,6 +98,20 @@ class ConductorTestCase(BaseTestCase):
'finished')
self.assertEqual(migration['status'], 'finished')
+ def test_instance_get_by_uuid(self):
+ orig_instance = self._create_fake_instance()
+ copy_instance = self.conductor.instance_get_by_uuid(
+ self.context, orig_instance['uuid'])
+ self.assertEqual(orig_instance['name'],
+ copy_instance['name'])
+
+ def test_instance_get_all_by_host(self):
+ orig_instance = jsonutils.to_primitive(self._create_fake_instance())
+ all_instances = self.conductor.instance_get_all_by_host(
+ self.context, orig_instance['host'])
+ self.assertEqual(orig_instance['name'],
+ all_instances[0]['name'])
+
class ConductorRPCAPITestCase(ConductorTestCase):
"""Conductor RPC API Tests"""