summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-07-31 22:41:51 +0000
committerGerrit Code Review <review@openstack.org>2012-07-31 22:41:51 +0000
commitb85641e1bc8d5dd6472d1ba4d450b7babe516a49 (patch)
tree89c43bdd3a53015cd1c0a40a8339fa189dead61c /nova/tests
parent4270a5ca49f014b735c2579845bbf93499135412 (diff)
parent6a6fe2f6bf736583d9e2cde0733c6568877b7979 (diff)
Merge "Send a full instance in unrescue_instance."
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/compute/test_compute.py12
-rw-r--r--nova/tests/compute/test_rpcapi.py4
2 files changed, 13 insertions, 3 deletions
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 46f06e7b3..d8bf703ea 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -444,10 +444,20 @@ class ComputeTestCase(BaseTestCase):
instance = jsonutils.to_primitive(self._create_fake_instance())
instance_uuid = instance['uuid']
self.compute.run_instance(self.context, instance_uuid)
+
+ # Make sure these methods work with both instance and instance_uuid
+
self.compute.rescue_instance(self.context, instance=instance)
self.assertTrue(called['rescued'])
- self.compute.unrescue_instance(self.context, instance_uuid)
+ self.compute.unrescue_instance(self.context, instance=instance)
+ self.assertTrue(called['unrescued'])
+
+ self.compute.rescue_instance(self.context, instance_uuid=instance_uuid)
+ self.assertTrue(called['rescued'])
+ self.compute.unrescue_instance(self.context,
+ instance_uuid=instance_uuid)
self.assertTrue(called['unrescued'])
+
self.compute.terminate_instance(self.context, instance_uuid)
def test_power_on(self):
diff --git a/nova/tests/compute/test_rpcapi.py b/nova/tests/compute/test_rpcapi.py
index cafd7fd55..3c9806b57 100644
--- a/nova/tests/compute/test_rpcapi.py
+++ b/nova/tests/compute/test_rpcapi.py
@@ -62,7 +62,7 @@ class ComputeRpcAPITestCase(test.TestCase):
'resize_instance', 'resume_instance', 'revert_resize',
'rollback_live_migration_at_destination', 'set_admin_password',
'snapshot_instance', 'start_instance', 'stop_instance',
- 'suspend_instance', 'unpause_instance'
+ 'suspend_instance', 'unpause_instance', 'unrescue_instance'
]
if 'rpcapi_class' in kwargs:
@@ -336,7 +336,7 @@ class ComputeRpcAPITestCase(test.TestCase):
def test_unrescue_instance(self):
self._test_compute_api('unrescue_instance', 'cast',
- instance=self.fake_instance)
+ instance=self.fake_instance, version='1.35')
def test_change_instance_metadata(self):
self._test_compute_api('change_instance_metadata', 'cast',