diff options
author | Xiangyang Chu <xychu2008@gmail.com> | 2012-12-17 18:10:24 +0800 |
---|---|---|
committer | Xiangyang Chu <xychu2008@gmail.com> | 2013-01-05 11:20:43 +0800 |
commit | aba9fdbc1a824b3694d29cc45d9528b5a641ef92 (patch) | |
tree | da15659e984806f5be9e472e9082af056dcca801 /nova | |
parent | 6323c80323d01e042558bd78e74c5d6da66a1e17 (diff) | |
download | nova-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.py | 21 |
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']) |