Merge "Xenapi: Don't resize down if not auto_disk_config"
This commit is contained in:
@@ -1255,6 +1255,20 @@ class XenAPIMigrateInstance(stubs.XenAPITestBase):
|
|||||||
dict(base_copy='hurr', cow='durr'),
|
dict(base_copy='hurr', cow='durr'),
|
||||||
network_info, image_meta, resize_instance=False)
|
network_info, image_meta, resize_instance=False)
|
||||||
|
|
||||||
|
def test_migrate_no_auto_disk_config_no_resize_down(self):
|
||||||
|
"""Resize down should fail when auto_disk_config not set"""
|
||||||
|
instance_values = self.instance_values
|
||||||
|
instance_values['root_gb'] = 40
|
||||||
|
instance_values['auto_disk_config'] = False
|
||||||
|
instance = db.instance_create(self.context, instance_values)
|
||||||
|
xenapi_fake.create_vm(instance.name, 'Running')
|
||||||
|
instance_type = db.instance_type_get_by_name(self.context, 'm1.small')
|
||||||
|
conn = xenapi_conn.XenAPIDriver(fake.FakeVirtAPI(), False)
|
||||||
|
self.assertRaises(exception.ResizeError,
|
||||||
|
conn.migrate_disk_and_power_off,
|
||||||
|
self.context, instance,
|
||||||
|
'127.0.0.1', instance_type, None)
|
||||||
|
|
||||||
|
|
||||||
class XenAPIImageTypeTestCase(test.TestCase):
|
class XenAPIImageTypeTestCase(test.TestCase):
|
||||||
"""Test ImageType class."""
|
"""Test ImageType class."""
|
||||||
|
|||||||
Reference in New Issue
Block a user