X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Fsuites%2Fopenstack%2Fextensions%2Fsfc.robot;h=9355baf7269bb2dbca93308319ed2538ab3faff3;hb=74118d72dc6afa94da9b915069641a54bc18a2d9;hp=27eb9d5f729d7e99714e46d01c8db4ce037b2b92;hpb=3a9cc698b0fc2c2081cbc85de0537fd5dfa9b542;p=integration%2Ftest.git diff --git a/csit/suites/openstack/extensions/sfc.robot b/csit/suites/openstack/extensions/sfc.robot index 27eb9d5f72..9355baf726 100644 --- a/csit/suites/openstack/extensions/sfc.robot +++ b/csit/suites/openstack/extensions/sfc.robot @@ -2,9 +2,11 @@ Documentation Test suite to verify SFC configuration and packet flows. Suite Setup BuiltIn.Run Keywords SetupUtils.Setup_Utils_For_Setup_And_Teardown ... AND DevstackUtils.Devstack Suite Setup -Suite Teardown Close All Connections +Suite Teardown BuiltIn.Run Keywords Delete Configurations +... AND Close All Connections Test Setup SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing Test Teardown Get Test Teardown Debugs +... AND Get Test Teardown Debugs For SFC Library SSHLibrary Library OperatingSystem Library RequestsLibrary @@ -65,7 +67,7 @@ Check Vm Instances Have Ip Address ${LOOP_COUNT} Get Length ${VM_INSTANCES} : FOR ${index} IN RANGE 0 ${LOOP_COUNT} \ ${status} ${message} Run Keyword And Ignore Error Should Not Contain @{VM_IPS}[${index}] None - \ Run Keyword If '${status}' == 'FAIL' Write Commands Until Prompt nova console-log @{VM_INSTANCES}[${index}] 30s + \ Run Keyword If '${status}' == 'FAIL' Write Commands Until Prompt openstack console log show @{VM_INSTANCES}[${index}] 30s Set Suite Variable ${NET1_VM_IPS} Should Not Contain ${NET1_VM_IPS} None Should Not Contain ${NET1_DHCP_IP} None @@ -112,13 +114,15 @@ Connectivity Tests From Vm Instance1 In network_1 Test Operations From Vm Instance network_1 @{NET1_VM_IPS}[3] ${DEST_VM_LIST} Execute Command on VM Instance @{NETWORKS_NAME}[0] @{NET1_VM_IPS}[3] curl http://@{NET1_VM_IPS}[4] -Delete Vm Instances In network_1 - [Documentation] Delete Vm instances using instance names in network_1. +*** Keywords *** +Delete Configurations + [Documentation] Delete all elements that were created in the test case section. These are done + ... in a local keyword so this can be called as part of the Suite Teardown. When called as part + ... of the Suite Teardown, all steps will be attempted. This prevents robot framework from bailing + ... on the rest of a test case if one step intermittently has trouble and fails. The goal is to attempt + ... to leave the test environment as clean as possible upon completion of this suite. : FOR ${VmElement} IN @{VM_INSTANCES} \ Delete Vm Instance ${VmElement} - -Delete All SFC Objects - [Documentation] Delete all previously created SFC objects Delete SFC Port Chain PC1 Delete SFC Port Pair Group PG1 Delete SFC Port Pair Group PG2 @@ -126,17 +130,8 @@ Delete All SFC Objects Delete SFC Port Pair PP2 Delete SFC Port Pair PP3 Delete SFC Flow Classifier FC_http - -Delete Neutron Ports - [Documentation] Delete neutron ports that were used for SFC VMs : FOR ${port} IN @{PORTS} \ Delete Port ${port} - -Delete Sub Networks In network_1 - [Documentation] Delete Sub Nets for the Networks with neutron request. Delete SubNet l2_subnet_1 - -Delete Networks - [Documentation] Delete Networks with neutron request. : FOR ${NetworkElement} IN @{NETWORKS_NAME} \ Delete Network ${NetworkElement}