From: Karthika Panneer Date: Mon, 21 Jan 2019 09:59:41 +0000 (-0800) Subject: COE-43: Check for stale veth ports X-Git-Tag: pre-potassium~386 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=integration%2Ftest.git;a=commitdiff_plain;h=69c34cf13db1d6db66ba7a05ad1ce8d08c4be8b4 COE-43: Check for stale veth ports To check if stale veth ports are left on the switches after pod deletion Change-Id: I55261ec15842d7c641b76dd0ed53fe4c543a194b Signed-off-by: Karthika Panneer --- diff --git a/csit/libraries/Coe.robot b/csit/libraries/Coe.robot index a807177593..c0ab41652d 100644 --- a/csit/libraries/Coe.robot +++ b/csit/libraries/Coe.robot @@ -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 @@ -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