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 <cristina.pauna@enea.com>
Change-Id: I299083a2150b144714661a57533f3e5aab556cb0
Append To File ${LOG} ${output}${\n}
# Wait until the test finishes execution
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}
Run while sonobuoy status | grep "Sonobuoy is still running"; do sleep 180; done
Append To File ${LOG} "Sonobuoy has completed"${\n}
Append To File ${LOG} ${output}${\n}
Should Contain ${output} Server Version: version.Info
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
Cleanup Sonobuoy
${rc} ${output}= Run And Return Rc And Output
... kubectl delete -f ${CURDIR}${/}sonobuoy.yaml