From 67fc60835561311068fc470e0bffb5519f2f0c7f Mon Sep 17 00:00:00 2001 From: Roman Safronov Date: Thu, 5 Dec 2019 22:34:49 +0200 Subject: [PATCH] Add host validation after live migration test_server_connectivity_live_migration was passing even in case live migration was aborted e.g. like in case documented in [1]. This patch adds validation that server actually migrated. [1] https://bugs.launchpad.net/tripleo/+bug/1852064 Change-Id: If6493ec4c849618fdd52a7e725f44537ab33d16a --- tempest/scenario/test_network_advanced_server_ops.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tempest/scenario/test_network_advanced_server_ops.py b/tempest/scenario/test_network_advanced_server_ops.py index f03e9ded11..b1919d4fdf 100644 --- a/tempest/scenario/test_network_advanced_server_ops.py +++ b/tempest/scenario/test_network_advanced_server_ops.py @@ -249,12 +249,16 @@ class TestNetworkAdvancedServerOps(manager.NetworkScenarioTest): block_migration = (CONF.compute_feature_enabled. block_migration_for_live_migration) + old_host = self.get_host_for_server(server['id']) self.admin_servers_client.live_migrate_server( server['id'], host=None, block_migration=block_migration, disk_over_commit=False) waiters.wait_for_server_status(self.servers_client, server['id'], 'ACTIVE') + new_host = self.get_host_for_server(server['id']) + self.assertNotEqual(old_host, new_host, 'Server did not migrate') + self._wait_server_status_and_check_network_connectivity( server, keypair, floating_ip)