Merge "For test VM validation resource were added."
This commit is contained in:
commit
e5998aa036
@ -127,7 +127,7 @@ class ServerActionsBase(base.BaseV2ComputeTest):
|
|||||||
self.assertGreater(new_boot_time, boot_time,
|
self.assertGreater(new_boot_time, boot_time,
|
||||||
'%s > %s' % (new_boot_time, boot_time))
|
'%s > %s' % (new_boot_time, boot_time))
|
||||||
|
|
||||||
def _test_rebuild_server(self, server_id):
|
def _test_rebuild_server(self, server_id, **kwargs):
|
||||||
# Get the IPs the server has before rebuilding it
|
# Get the IPs the server has before rebuilding it
|
||||||
original_addresses = (self.client.show_server(server_id)['server']
|
original_addresses = (self.client.show_server(server_id)['server']
|
||||||
['addresses'])
|
['addresses'])
|
||||||
@ -166,11 +166,17 @@ class ServerActionsBase(base.BaseV2ComputeTest):
|
|||||||
# 3.Any "id_rsa", "id_dsa" or "id_ecdsa" key discoverable in
|
# 3.Any "id_rsa", "id_dsa" or "id_ecdsa" key discoverable in
|
||||||
# ~/.ssh/ (if allowed).
|
# ~/.ssh/ (if allowed).
|
||||||
# 4.Plain username/password auth, if a password was given.
|
# 4.Plain username/password auth, if a password was given.
|
||||||
|
|
||||||
|
if 'validation_resources' in kwargs:
|
||||||
|
validation_resources = kwargs['validation_resources']
|
||||||
|
else:
|
||||||
|
validation_resources = self.validation_resources
|
||||||
|
|
||||||
linux_client = remote_client.RemoteClient(
|
linux_client = remote_client.RemoteClient(
|
||||||
self.get_server_ip(rebuilt_server, self.validation_resources),
|
self.get_server_ip(rebuilt_server, validation_resources),
|
||||||
self.ssh_alt_user,
|
self.ssh_alt_user,
|
||||||
password,
|
password,
|
||||||
self.validation_resources['keypair']['private_key'],
|
validation_resources['keypair']['private_key'],
|
||||||
server=rebuilt_server,
|
server=rebuilt_server,
|
||||||
servers_client=self.client)
|
servers_client=self.client)
|
||||||
linux_client.validate_authentication()
|
linux_client.validate_authentication()
|
||||||
@ -267,9 +273,13 @@ class ServerActionsTestJSON(ServerActionsBase):
|
|||||||
The server should be rebuilt using the provided image and data.
|
The server should be rebuilt using the provided image and data.
|
||||||
"""
|
"""
|
||||||
tenant_network = self.get_tenant_network()
|
tenant_network = self.get_tenant_network()
|
||||||
|
validation_resources = self.get_test_validation_resources(
|
||||||
|
self.os_primary)
|
||||||
_, servers = compute.create_test_server(
|
_, servers = compute.create_test_server(
|
||||||
self.os_primary,
|
self.os_primary,
|
||||||
wait_until='ACTIVE',
|
wait_until='SSHABLE',
|
||||||
|
validatable=True,
|
||||||
|
validation_resources=validation_resources,
|
||||||
tenant_network=tenant_network)
|
tenant_network=tenant_network)
|
||||||
server = servers[0]
|
server = servers[0]
|
||||||
|
|
||||||
@ -277,7 +287,9 @@ class ServerActionsTestJSON(ServerActionsBase):
|
|||||||
self.client, server['id'])
|
self.client, server['id'])
|
||||||
self.addCleanup(self.client.delete_server, server['id'])
|
self.addCleanup(self.client.delete_server, server['id'])
|
||||||
|
|
||||||
self._test_rebuild_server(server_id=server['id'])
|
self._test_rebuild_server(
|
||||||
|
server_id=server['id'],
|
||||||
|
validation_resources=validation_resources)
|
||||||
|
|
||||||
@decorators.idempotent_id('1499262a-9328-4eda-9068-db1ac57498d2')
|
@decorators.idempotent_id('1499262a-9328-4eda-9068-db1ac57498d2')
|
||||||
@testtools.skipUnless(CONF.compute_feature_enabled.resize,
|
@testtools.skipUnless(CONF.compute_feature_enabled.resize,
|
||||||
@ -465,7 +477,9 @@ class ServerActionsTestOtherA(ServerActionsBase):
|
|||||||
self.attach_volume(server, volume)
|
self.attach_volume(server, volume)
|
||||||
|
|
||||||
# run general rebuild test
|
# run general rebuild test
|
||||||
self._test_rebuild_server(server_id=server['id'])
|
self._test_rebuild_server(
|
||||||
|
server_id=server['id'],
|
||||||
|
validation_resources=validation_resources)
|
||||||
|
|
||||||
# make sure the volume is attached to the instance after rebuild
|
# make sure the volume is attached to the instance after rebuild
|
||||||
vol_after_rebuild = self.volumes_client.show_volume(volume['id'])
|
vol_after_rebuild = self.volumes_client.show_volume(volume['id'])
|
||||||
|
Loading…
Reference in New Issue
Block a user