summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorXiangyang Chu <xychu2008@gmail.com>2012-12-17 18:10:24 +0800
committerXiangyang Chu <xychu2008@gmail.com>2013-01-05 11:20:43 +0800
commitaba9fdbc1a824b3694d29cc45d9528b5a641ef92 (patch)
treeda15659e984806f5be9e472e9082af056dcca801 /nova
parent6323c80323d01e042558bd78e74c5d6da66a1e17 (diff)
downloadnova-aba9fdbc1a824b3694d29cc45d9528b5a641ef92.tar.gz
nova-aba9fdbc1a824b3694d29cc45d9528b5a641ef92.tar.xz
nova-aba9fdbc1a824b3694d29cc45d9528b5a641ef92.zip
Add test for resize server in ComputeAPITestCase.
Add test_resize_quota_exceeds_fails for TooManyInstances, and fixes a typo in test_resize_deleted_flavor_fails. Change-Id: Iec21deac3701df4ea1b6eb7e9d3da9c31924e589
Diffstat (limited to 'nova')
-rw-r--r--nova/tests/compute/test_compute.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/nova/tests/compute/test_compute.py b/nova/tests/compute/test_compute.py
index 57c234734..502d21f58 100644
--- a/nova/tests/compute/test_compute.py
+++ b/nova/tests/compute/test_compute.py
@@ -4203,7 +4203,7 @@ class ComputeAPITestCase(BaseTestCase):
flavorid, 0, 1.0, True)
instance_types.destroy(name)
self.assertRaises(exception.FlavorNotFound, self.compute_api.resize,
- self.context, instance, 200)
+ self.context, instance, flavorid)
self.compute.terminate_instance(self.context, instance=instance)
@@ -4220,6 +4220,25 @@ class ComputeAPITestCase(BaseTestCase):
self.compute.terminate_instance(self.context, instance=instance)
+ def test_resize_quota_exceeds_fails(self):
+ instance = self._create_fake_instance()
+ instance = db.instance_get_by_uuid(self.context, instance['uuid'])
+ instance = jsonutils.to_primitive(instance)
+ self.compute.run_instance(self.context, instance=instance)
+
+ name = 'test_resize_with_big_mem'
+ flavorid = 11
+ memory_mb = 102400
+ root_gb = 0
+ vcpus = 1
+ instance_types.create(name, memory_mb, vcpus, root_gb, 0,
+ flavorid, 0, 1.0, True)
+ self.assertRaises(exception.TooManyInstances, self.compute_api.resize,
+ self.context, instance, flavorid)
+
+ instance_types.destroy(name)
+ self.compute.terminate_instance(self.context, instance=instance)
+
def test_migrate(self):
instance = self._create_fake_instance()
instance = db.instance_get_by_uuid(self.context, instance['uuid'])