diff options
| author | Jenkins <jenkins@review.openstack.org> | 2012-11-22 08:59:36 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2012-11-22 08:59:36 +0000 |
| commit | d0432fabc8e5893fe1f7f043cd368836acaee087 (patch) | |
| tree | 0863a6008cd53cb811e5e1d97580e052c62cbfe3 /nova/tests | |
| parent | c45915391647ddf7798d46c50649d155985799ac (diff) | |
| parent | 7c5c8a743c21733120c85fdefb84b4357f5848d0 (diff) | |
Merge "Xenapi: Don't resize down if not auto_disk_config"
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/test_xenapi.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nova/tests/test_xenapi.py b/nova/tests/test_xenapi.py index 971850aa7..b139f2d11 100644 --- a/nova/tests/test_xenapi.py +++ b/nova/tests/test_xenapi.py @@ -1255,6 +1255,20 @@ class XenAPIMigrateInstance(stubs.XenAPITestBase): dict(base_copy='hurr', cow='durr'), 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): """Test ImageType class.""" |
