X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Fsuites%2Fopenstack%2Fconnectivity%2Flive_migration.robot;fp=csit%2Fsuites%2Fopenstack%2Fconnectivity%2Flive_migration.robot;h=ed9b5feb8fc42a4b71771e4b7b99329882b21a3d;hb=5f2b9deac3984a6b2f0c93408f37ac1ae43d6cfd;hp=19b15d7a7954834d6a7e7380bc82fd78e47f5a3e;hpb=14c1be480643f37f1eeef9d16149b631edd6aa2d;p=integration%2Ftest.git diff --git a/csit/suites/openstack/connectivity/live_migration.robot b/csit/suites/openstack/connectivity/live_migration.robot index 19b15d7a79..ed9b5feb8f 100644 --- a/csit/suites/openstack/connectivity/live_migration.robot +++ b/csit/suites/openstack/connectivity/live_migration.robot @@ -1,27 +1,31 @@ *** Settings *** -Documentation Test suite to verify live Migaration of VM instance also verify the connectivity -... of VM instance while Migrating the instance, -Suite Setup Suite Setup -Suite Teardown LiveMigration.Live Migration Suite Teardown -Test Setup SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing -Test Teardown OpenStackOperations.Get Test Teardown Debugs -Library OperatingSystem -Library RequestsLibrary -Library SSHLibrary -Resource ../../../libraries/DevstackUtils.robot -Resource ../../../libraries/KarafKeywords.robot -Resource ../../../libraries/LiveMigration.robot -Resource ../../../libraries/OpenStackOperations.robot -Resource ../../../libraries/RemoteBash.robot -Resource ../../../libraries/SetupUtils.robot -Resource ../../../libraries/Utils.robot +Documentation Test suite to verify live Migaration of VM instance also verify the connectivity +... of VM instance while Migrating the instance, + +Library OperatingSystem +Library RequestsLibrary +Library SSHLibrary +Resource ../../../libraries/DevstackUtils.robot +Resource ../../../libraries/KarafKeywords.robot +Resource ../../../libraries/LiveMigration.robot +Resource ../../../libraries/OpenStackOperations.robot +Resource ../../../libraries/RemoteBash.robot +Resource ../../../libraries/SetupUtils.robot +Resource ../../../libraries/Utils.robot + +Suite Setup Suite Setup +Suite Teardown LiveMigration.Live Migration Suite Teardown +Test Setup SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing +Test Teardown OpenStackOperations.Get Test Teardown Debugs + *** Variables *** -${SECURITY_GROUP} migration_sg -@{NETWORKS} migration_net_1 -@{SUBNETS} migration_sub_1 -@{NET_1_VMS} migration_net_1_vm_1 migration_net_1_vm_2 -@{SUBNETS_RANGE} 130.0.0.0/24 +${SECURITY_GROUP} migration_sg +@{NETWORKS} migration_net_1 +@{SUBNETS} migration_sub_1 +@{NET_1_VMS} migration_net_1_vm_1 migration_net_1_vm_2 +@{SUBNETS_RANGE} 130.0.0.0/24 + *** Test Cases *** Migrate Instance And Verify Connectivity While Migration And After @@ -39,23 +43,36 @@ Migrate Instance And Verify Connectivity While Migration And After BuiltIn.Wait Until Keyword Succeeds 6x 20s OpenStackOperations.Check If Migration Is Complete ${vm} END ${vm_host_after_migration} = OpenStackOperations.Get Hypervisor Host Of Vm ${NET_1_VMS}[0] - BuiltIn.Run Keyword If "${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp" BuiltIn.Should Match ${vm_host_after_migration} ${vm_host_before_migration} - ... ELSE BuiltIn.Should Not Match ${vm_host_after_migration} ${vm_host_before_migration} + IF "${OPENSTACK_TOPO}" == "1cmb-0ctl-0cmp" + BuiltIn.Should Match ${vm_host_after_migration} ${vm_host_before_migration} + ELSE + BuiltIn.Should Not Match ${vm_host_after_migration} ${vm_host_before_migration} + END SSHLibrary.Switch Connection ${devstack_conn_id} RemoteBash.Write_Bare_Ctrl_C ${output} = SSHLibrary.Read Until packet loss BuiltIn.Should Contain ${output} 64 bytes - ${output} = DevstackUtils.Write Commands Until Prompt sudo ip netns exec qdhcp-${net_id} ping -c 10 ${NET1_VM_IPS}[0] + ${output} = DevstackUtils.Write Commands Until Prompt + ... sudo ip netns exec qdhcp-${net_id} ping -c 10 ${NET1_VM_IPS}[0] BuiltIn.Should Contain ${output} 64 bytes + *** Keywords *** Suite Setup LiveMigration.Live Migration Suite Setup OpenstackOperations.Create Network ${NETWORKS}[0] OpenStackOperations.Create SubNet ${NETWORKS}[0] ${SUBNETS}[0] ${SUBNETS_RANGE}[0] OpenStackOperations.Create Allow All SecurityGroup ${SECURITY_GROUP} - OpenStackOperations.Create Vm Instance On Compute Node ${NETWORKS}[0] ${NET_1_VMS}[0] ${OS_CMP1_HOSTNAME} sg=${SECURITY_GROUP} - OpenStackOperations.Create Vm Instance On Compute Node ${NETWORKS}[0] ${NET_1_VMS}[1] ${OS_CMP2_HOSTNAME} sg=${SECURITY_GROUP} + OpenStackOperations.Create Vm Instance On Compute Node + ... ${NETWORKS}[0] + ... ${NET_1_VMS}[0] + ... ${OS_CMP1_HOSTNAME} + ... sg=${SECURITY_GROUP} + OpenStackOperations.Create Vm Instance On Compute Node + ... ${NETWORKS}[0] + ... ${NET_1_VMS}[1] + ... ${OS_CMP2_HOSTNAME} + ... sg=${SECURITY_GROUP} @{NET_1_VM_IPS} ${NET_1_DHCP_IP} = OpenStackOperations.Get VM IPs @{NET_1_VMS} BuiltIn.Set Suite Variable @{NET_1_VM_IPS} BuiltIn.Should Not Contain ${NET_1_VM_IPS} None