X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FOpenStackOperations.robot;h=61e8fc8d2f64718c22fe71752556bb30dbc8142a;hb=refs%2Fchanges%2F08%2F75108%2F3;hp=ee00147a1d6a617c4ff852ddc2bf5a736cf1ae81;hpb=6df6efa724d1fad449b86878812019bc6c3b63b9;p=integration%2Ftest.git diff --git a/csit/libraries/OpenStackOperations.robot b/csit/libraries/OpenStackOperations.robot index ee00147a1d..61e8fc8d2f 100644 --- a/csit/libraries/OpenStackOperations.robot +++ b/csit/libraries/OpenStackOperations.robot @@ -555,6 +555,9 @@ Get Test Teardown Debugs BuiltIn.run Keyword And Ignore Error ODLTools.Get EOS ${HA_PROXY_IP} KarafKeywords.Fail If Exceptions Found During Test ${test_name} fail=${fail} +Get Suite Debugs + Get Test Teardown Debugs test_name=${SUITE_NAME} fail=False + Get Test Teardown Debugs For SFC [Arguments] ${test_name}=${TEST_NAME} BuiltIn.Run Keyword And Ignore Error DataModels.Get Model Dump ${HA_PROXY_IP} ${netvirt_sfc_data_models} @@ -940,8 +943,8 @@ OpenStack CLI Get List [Arguments] ${cmd} [Documentation] Return a json list from the output of an OpenStack command. @{list} = BuiltIn.Create List - ${json} = OpenStack CLI ${cmd} - @{list} = RequestsLibrary.To Json ${json} + ${result} = Run Process With Logging And Status Check ${cmd} + @{list} = RequestsLibrary.To Json ${result.stdout} BuiltIn.Log ${list} [Return] @{list} @@ -1004,6 +1007,7 @@ OpenStack Suite Setup BuiltIn.Set Suite Variable @{tcpdump_port_6653_conn_ids} BuiltIn.Run Keyword If "${PRE_CLEAN_OPENSTACK_ALL}"=="True" OpenStack Cleanup All OpenStackOperations.Add OVS Logging On All OpenStack Nodes + Run_Keyword_If_At_Least_Oxygen Wait Until Keyword Succeeds 60 2 ClusterManagement.Check Status Of Services Is OPERATIONAL @{NETVIRT_DIAG_SERVICES} ClusterManagement.Dump_Local_Shards_For_Each_Member Verify Expected Default Tables On Nodes @@ -1012,6 +1016,9 @@ OpenStack Suite Teardown ... to clean up all openstack resources. For example, all instances, networks, ports, etc will be listed and ... and deleted. As other global cleanup tasks are needed, they can be added here and the suites will all ... benefit automatically. + # TODO: followup patch will add the list of vms to pass to Show Debugs + # OpenStackOperations.Show Debugs @{NET_1_VMS} @{NET_2_VMS} + OpenStackOperations.Get Suite Debugs OpenStack Cleanup All OpenStackOperations.Stop Packet Capture On Nodes ${tcpdump_port_6653_conn_ids} SSHLibrary.Close All Connections