summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-05-30 02:12:13 +0000
committerGerrit Code Review <review@openstack.org>2013-05-30 02:12:13 +0000
commitc2d23ceb84cddd754a0e7d8b9ccecd8046c91805 (patch)
treea3e78b2339abf2bfa3b4bde98f7e2ae0f2d911e7 /nova/tests
parent59fe8888de436d467525fc3e732700015adf106f (diff)
parent62ca3783ce4fcc0b03e96936972abc83b54c772f (diff)
Merge "No relevant message when stop a stopped VM"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/compute/test_compute.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 64edb4811..afb7d4c12 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -5150,6 +5150,16 @@ class ComputeAPITestCase(BaseTestCase):
db.instance_destroy(self.context, instance['uuid'])
+ def test_stop_a_stopped_inst(self):
+ instance = jsonutils.to_primitive(self._create_fake_instance(
+ {'vm_state': vm_states.STOPPED}))
+
+ self.assertRaises(exception.InstanceInvalidState,
+ self.compute_api.stop,
+ self.context, instance)
+
+ db.instance_destroy(self.context, instance['uuid'])
+
def test_stop_no_host(self):
instance = self._create_fake_instance(params={'host': ''})