Merge "Add test for resize server in ComputeAPITestCase."

This commit is contained in:
Jenkins 2013-01-07 18:40:28 +00:00 committed by Gerrit Code Review
commit e1c7b18c7f

View File

@ -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'])