diff options
| author | Dan Smith <danms@us.ibm.com> | 2012-11-27 13:39:06 -0800 |
|---|---|---|
| committer | Dan Smith <danms@us.ibm.com> | 2012-11-28 15:43:45 -0800 |
| commit | 19307bb1580db0d4205659b61c76cae1cab56bf7 (patch) | |
| tree | ccb05ce094acc2568d5672f4043729b2a7f4ab6c /nova/tests | |
| parent | 39e5e4853c1c8c6696e4028fbc5102b70441687e (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.py | 14 |
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""" |
