Update Robot Framework format - step 13
[integration/test.git] / csit / suites / openstack / connectivity / live_migration.robot
index 19b15d7a7954834d6a7e7380bc82fd78e47f5a3e..ed9b5feb8fc42a4b71771e4b7b99329882b21a3d 100644 (file)
@@ -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