chore: look for job to be in active state

This commit is contained in:
2023-09-28 14:52:34 -06:00
parent 5097bdae9f
commit 6508c3be65

View File

@@ -337,7 +337,8 @@ spec:
claimName: "pvc-conversion"
EOF
MYJOB=$(oc -n goghvideo-test-${RANDOMID} get jobs -l app=e2e-test -o name)
x=0; until [[ -n $(oc -n goghvideo-test-${RANDOMID} get ${MYJOB} 2>/dev/null ) || $x -eq 60 ]]; do echo "Waiting for e2e job to start" && sleep 2 && ((x++)); done
echo "Job Reference: ${MYJOB}"
x=0; until [[ -n $(oc -n goghvideo-test-${RANDOMID} get ${MYJOB} -o jsonpath="{.status.active}") -gt 0 || $x -eq 60 ]]; do echo "Waiting for e2e job to start" && sleep 2 && ((x++)); done
if [[ "${x}" -eq 60 ]]; then exit 1; fi
x=0; until [[ $(oc -n goghvideo-test-${RANDOMID} get ${MYJOB} -o jsonpath="{.status.succeeded}") -gt 0 || $x -eq 20 ]]; do echo "Waiting for test to complete" && sleep 15 && ((x++)); done