X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FCoe.robot;h=3f9c287844421843d80651e91f5f77e1ee156b32;hb=a735c6ab080b16db82f58d867431474a029a4727;hp=a80717759301630aa5091bf8ff4822c572de18fe;hpb=a14e474bf096e29d422218f3323f9d7d9467b59c;p=integration%2Ftest.git diff --git a/csit/libraries/Coe.robot b/csit/libraries/Coe.robot index a807177593..3f9c287844 100644 --- a/csit/libraries/Coe.robot +++ b/csit/libraries/Coe.robot @@ -48,7 +48,7 @@ Start Suite BuiltIn.Wait Until Keyword Succeeds 40s 2s Coe.Check Node Status Is Ready Coe.Label Nodes BuiltIn.Wait Until Keyword Succeeds 60 2 ClusterManagement.Check Status Of Services Is OPERATIONAL @{COE_DIAG_SERVICES} - BuiltIn.Wait Until Keyword Succeeds 85 2 Genius.Verify Tunnel Status as UP default-transport-zone + BuiltIn.Wait Until Keyword Succeeds 85 2 Genius.Verify Tunnel Status As Up Set Connection ids and Bridge [Documentation] Sets the connection ids for all the nodes and get the bridge from configuration file . @@ -172,6 +172,7 @@ Delete Pods \ ${pod_name} = BuiltIn.Should Match Regexp ${status} ^\\w+-\\w+ \ Utils.Run Command On Remote System ${K8s_MASTER_IP} kubectl delete pods ${pod_name} BuiltIn.Wait Until Keyword Succeeds 60s 3s Coe.Check If Pods Are Terminated + Coe.Check For Stale veth Ports Check If Pods Are Terminated [Documentation] Checks if the pods created have been terminated.The keyword is repeated until the pods are deleted @@ -251,7 +252,7 @@ Ping Pods : FOR ${ping info} IN @{logs} \ ${ping} = Write Commands Until Expected Prompt kubectl exec -it ${pod_name} -- ping -c 3 ${pod ips[${i}]} ${DEFAULT_LINUX_PROMPT_STRICT} \ BuiltIn.log ${ping} - \ Builtin.Should Match Regexp ${ping} ${PING_REGEXP} + \ BuiltIn.Should Contain ${ping} 64 bytes \ ${i} Evaluate ${i}+1 Coe Suite Teardown @@ -274,3 +275,9 @@ Extract current suite name ${suite line} ${current_suite} = BuiltIn.Run Keyword If ${num_suites} > ${1} Should Match Regexp ${SUITE_NAME} .txt.(\\w.*) ... ELSE BuiltIn.Set Variable @{suite_names_updated}[0] @{suite_names_updated}[0] [Return] ${current_suite} ${suite_names_updated} + +Check For Stale veth Ports + [Documentation] Check on switches(except master) where pods were created and deleted to ensure there are no stale veth ports left behind. + : FOR ${minion_index} IN RANGE 2 ${NUM_TOOLS_SYSTEM}+1 + \ ${switch output} = Utils.Run Command On Remote System And Log ${TOOLS_SYSTEM_${minion_index}_IP} sudo ovs-vsctl show + \ BuiltIn.Should Not Contain ${switch output} veth