Fixes optional_feature's test_resize_remove_feature
The test was supposed to create a VM having the configured feature, and then remove it through resize. Change-Id: I2c9984f49412ad36f71c4e9da81a6fd6edcf0e43
This commit is contained in:
parent
b3f383b62b
commit
fb57b6104e
|
@ -78,13 +78,15 @@ class _OptionalFeatureMixin(resize._ResizeUtils):
|
|||
new_flavor = self._create_new_flavor(CONF.compute.flavor_ref,
|
||||
self._FEATURE_FLAVOR)
|
||||
server_tuple = self._create_server(CONF.compute.flavor_ref)
|
||||
self._resize_server(server_tuple, new_flavor)
|
||||
self._resize_server(server_tuple, new_flavor['id'])
|
||||
self._check_server_connectivity(server_tuple)
|
||||
|
||||
@testtools.skipUnless(CONF.compute_feature_enabled.resize,
|
||||
'Resize is not available.')
|
||||
def test_resize_remove_feature(self):
|
||||
new_flavor = self._create_new_flavor(CONF.compute.flavor_ref,
|
||||
self._FEATURE_FLAVOR)
|
||||
vanilla_flavor = CONF.compute.flavor_ref
|
||||
server_tuple = self._create_server()
|
||||
server_tuple = self._create_server(new_flavor['id'])
|
||||
self._resize_server(server_tuple, vanilla_flavor)
|
||||
self._check_server_connectivity(server_tuple)
|
||||
|
|
|
@ -49,16 +49,16 @@ class _ResizeUtils(object):
|
|||
|
||||
return server_migration[0] if server_migration else None
|
||||
|
||||
def _resize_server(self, server_tuple, new_flavor):
|
||||
def _resize_server(self, server_tuple, new_flavor_id):
|
||||
server = server_tuple.server
|
||||
self.servers_client.resize_server(server['id'],
|
||||
flavor_ref=new_flavor['id'])
|
||||
flavor_ref=new_flavor_id)
|
||||
|
||||
migration = self._get_server_migration(server['id'])
|
||||
if migration and migration['status'] == 'error':
|
||||
# the migration ended up in an error state. Raise an exception.
|
||||
raise exceptions.ResizeException(server_id=server['id'],
|
||||
flavor=new_flavor)
|
||||
flavor=new_flavor_id)
|
||||
|
||||
self._wait_for_server_status(server, 'VERIFY_RESIZE')
|
||||
self.servers_client.confirm_resize_server(server['id'])
|
||||
|
@ -91,7 +91,7 @@ class _ResizeMixin(_ResizeUtils):
|
|||
new_flavor = self._create_new_flavor(self._get_flavor_ref(),
|
||||
self._BIGGER_FLAVOR)
|
||||
server_tuple = self._create_server()
|
||||
self._resize_server(server_tuple, new_flavor)
|
||||
self._resize_server(server_tuple, new_flavor['id'])
|
||||
self._check_server_connectivity(server_tuple)
|
||||
|
||||
@testtools.skipUnless(CONF.compute_feature_enabled.resize,
|
||||
|
@ -102,7 +102,7 @@ class _ResizeMixin(_ResizeUtils):
|
|||
server_tuple = self._create_server()
|
||||
|
||||
self.assertRaises(exceptions.ResizeException, self._resize_server,
|
||||
server_tuple, new_flavor)
|
||||
server_tuple, new_flavor['id'])
|
||||
# assert that the server is still reachable, even if the resize
|
||||
# failed.
|
||||
self._check_server_connectivity(server_tuple)
|
||||
|
|
Loading…
Reference in New Issue