diff options
-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']) |