From aba9fdbc1a824b3694d29cc45d9528b5a641ef92 Mon Sep 17 00:00:00 2001 From: Xiangyang Chu Date: Mon, 17 Dec 2012 18:10:24 +0800 Subject: 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 --- nova/tests/compute/test_compute.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) 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']) -- cgit