From: Cristina Pauna Date: Wed, 13 Nov 2019 13:03:54 +0000 (+0200) Subject: [k8s][conformance] Check sonobuoy container runs X-Git-Tag: 2.0.0~1^2 X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=validation.git;a=commitdiff_plain;h=ba20f1b0e4f2d573708d4d37a2061d4c97b31dbb [k8s][conformance] Check sonobuoy container runs Sometimes the sonobuoy container doesn't get into running state before we check for its status. Added a check to make sure that sonobuoy container is running before checking for status. JIRA: VAL-81 Signed-off-by: Cristina Pauna Change-Id: I299083a2150b144714661a57533f3e5aab556cb0 --- diff --git a/tests/k8s/conformance/conformance.robot b/tests/k8s/conformance/conformance.robot index 45965c7..17f05d3 100644 --- a/tests/k8s/conformance/conformance.robot +++ b/tests/k8s/conformance/conformance.robot @@ -71,6 +71,7 @@ Run Sonobuoy Conformance Test Append To File ${LOG} ${output}${\n} # Wait until the test finishes execution + Wait Until Keyword Succeeds 3x 20 sec Check that sonobuoy is running Run while sonobuoy status | grep "Sonobuoy is still running"; do sleep 180; done Append To File ${LOG} "Sonobuoy has completed"${\n} @@ -91,6 +92,10 @@ Check that k8s cluster is reachable Append To File ${LOG} ${output}${\n} Should Contain ${output} Server Version: version.Info +Check that sonobuoy is running + ${output}= Run kubectl get pod sonobuoy --namespace sonobuoy + Should Contain ${output} Running + Cleanup Sonobuoy ${rc} ${output}= Run And Return Rc And Output ... kubectl delete -f ${CURDIR}${/}sonobuoy.yaml