Add suite setup keywords
[integration/test.git] / csit / suites / openstack / connectivity / live_migration.robot
index ffb0bf39a9a09c60d7a88aa37cb601149ce5dcef..3e4eb259cfd72a17d1d6de6395f0780d3745224f 100644 (file)
@@ -1,7 +1,7 @@
 *** Settings ***
 Documentation     Test suite to verify live Migaration of VM instance also verify the connectivity
 ...               of VM instance while Migrating the instance,
-Suite Setup       LiveMigration.Live Migration Suite Setup
+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
@@ -24,31 +24,6 @@ ${SECURITY_GROUP}    migration_sg
 @{SUBNETS_RANGE}    130.0.0.0/24
 
 *** Test Cases ***
-Create VXLAN Network migration_net_1
-    [Documentation]    Create Network with neutron request.
-    OpenstackOperations.Create Network    @{NETWORKS}[0]
-
-Create Subnets For migration_net_1
-    [Documentation]    Create Sub Nets for the Networks with neutron request.
-    OpenStackOperations.Create SubNet    @{NETWORKS}[0]    @{SUBNETS}[0]    @{SUBNETS_RANGE}[0]
-
-Add Ssh Allow Rule
-    [Documentation]    Allow all TCP/UDP/ICMP packets for this suite
-    OpenStackOperations.Create Allow All SecurityGroup    ${SECURITY_GROUP}
-
-Create Vm Instances For migration_net_1
-    [Documentation]    Create Four Vm instances using flavor and image names for a network.
-    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}
-
-Check Vm Instances Have Ip Address
-    @{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
-    BuiltIn.Should Not Contain    ${NET_1_DHCP_IP}    None
-    [Teardown]    BuiltIn.Run Keywords    OpenStackOperations.Show Debugs    @{NET_1_VMS}
-    ...    AND    OpenStackOperations.Get Test Teardown Debugs
-
 Migrate Instance And Verify Connectivity While Migration And After
     [Documentation]    migrate the server to different host.
     ...    and check the connectivity during Migration
@@ -71,3 +46,18 @@ Migrate Instance And Verify Connectivity While Migration And After
     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]
     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}
+    @{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
+    BuiltIn.Should Not Contain    ${NET_1_DHCP_IP}    None
+    OpenStackOperations.Show Debugs    @{NET_1_VMS}
+    OpenStackOperations.Get Suite Debugs