Add suite for akka persistence when upgrading ODL
[integration/test.git] / csit / suites / ovsdb / Devstack_Tempest_Tests / 01__single_node_devstack_tempest_tests.robot
index 88dcb4c616a1246c1ddb22c95a7e7421a67450fa..2bab7d7a9cd5b68f9cc34b7cdad690e007e9cf7d 100644 (file)
@@ -11,10 +11,12 @@ Resource          ../../../libraries/DevstackUtils.robot
 *** Variables ***
 @{NETWORKS_NAME}    net1_network    net2_network
 @{SUBNETS_NAME}    subnet1    subnet2
-@{VM_INSTANCES_NAME}    MyFirstInstance    MySecondInstance
+@{NET_1_VM_INSTANCES}    MyFirstInstance_1    MySecondInstance_1
+@{NET_2_VM_INSTANCES}    MyFirstInstance_2    MySecondInstance_2
 @{VM_IPS}         10.0.0.3    20.0.0.3
 @{GATEWAY_IPS}    10.0.0.1    20.0.0.1
 @{DHCP_IPS}       10.0.0.2    20.0.0.2
+@{SUBNETS_RANGE}    10.0.0.0/24    20.0.0.0/24
 
 *** Test Cases ***
 Run Devstack Gate Wrapper
@@ -44,11 +46,11 @@ Create Networks
 
 Create Subnets For net1_network
     [Documentation]    Create Sub Nets for the Networks with neutron request.
-    Create SubNet    net1_network    subnet1    10.0.0.0/24
+    Create SubNet    net1_network    subnet1    @{SUBNETS_RANGE}[0]
 
 Create Subnets For net2_network
     [Documentation]    Create Sub Nets for the Networks with neutron request.
-    Create SubNet    net2_network    subnet2    20.0.0.0/24
+    Create SubNet    net2_network    subnet2    @{SUBNETS_RANGE}[1]
 
 List Ports
     ${output}=    Write Commands Until Prompt    neutron -v port-list
@@ -74,17 +76,15 @@ List Nova Flavor
     ${output}=    Write Commands Until Prompt    nova flavor-list
     Log    ${output}
 
-Create Vm Instances
+Create Vm Instances For net1_network
     [Documentation]    Create Vm instances using flavor and image names.
-    : FOR    ${NetworkElement}    IN    @{NETWORKS_NAME}
-    \    ${net_id}=    Get Net Id    ${NetworkElement}
-    \    Create Vm Instance    ${net_id}    ${NetworkElement}
+    Create Vm Instances    net1_network    ${NET_1_VM_INSTANCES}
+    [Teardown]    Show Debugs    ${NET_1_VM_INSTANCES}
 
-Show Details of Created Vm Instance
-    [Documentation]    View Details of the created vm instances using nova show.
-    : FOR    ${VmElement}    IN    @{VM_INSTANCES_NAME}
-    \    ${output}=    Write Commands Until Prompt    nova show ${VmElement}
-    \    Log    ${output}
+Create Vm Instances For net2_network
+    [Documentation]    Create Vm instances using flavor and image names.
+    Create Vm Instances    net2_network    ${NET_2_VM_INSTANCES}
+    [Teardown]    Show Debugs    ${NET_2_VM_INSTANCES}
 
 Verify Created Vm Instance In Dump Flow
     [Documentation]    Verify the existence of the created vm instance ips in the dump flow.
@@ -107,9 +107,14 @@ Verify Dhcp Flow Entries
     Run Keyword If    "${ODL_VERSION}" == "lithium-latest"    Run Keyword And Ignore Error    Verify Dhcp Ips
     ...    ELSE IF    "${ODL_VERSION}" != "lithium-latest"    Verify Dhcp Ips
 
-Delete Vm Instances
-    [Documentation]    Delete Vm instances using instance names.
-    : FOR    ${VmElement}    IN    @{VM_INSTANCES_NAME}
+Delete Vm Instances In net1_network
+    [Documentation]    Delete Vm instances using instance names in net1_network.
+    : FOR    ${VmElement}    IN    @{NET_1_VM_INSTANCES}
+    \    Delete Vm Instance    ${VmElement}
+
+Delete Vm Instances In net2_network
+    [Documentation]    Delete Vm instances using instance names in net2_network.
+    : FOR    ${VmElement}    IN    @{NET_2_VM_INSTANCES}
     \    Delete Vm Instance    ${VmElement}
 
 Verify Deleted Vm Instance Removed In Dump Flow
@@ -121,7 +126,8 @@ Verify Deleted Vm Instance Removed In Dump Flow
 
 Delete Router Interfaces
     [Documentation]    Remove Interface to the subnets.
-    Remove Interface    router_1
+    : FOR    ${interface}    IN    @{SUBNETS_NAME}
+    \    Remove Interface    router_1    ${interface}
 
 Delete Routers
     [Documentation]    Delete Router and Interface to the subnets.