From 2ddd1dbdef4bd2b2f4ab1c1541af7f05d58aadab Mon Sep 17 00:00:00 2001 From: Ward Vandewege Date: Wed, 27 May 2020 10:03:43 -0400 Subject: [PATCH] 16430: test feedback: add timeout to loop that waits for a healthy Arvados cluster. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege --- tests/test_library.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/test_library.sh b/tests/test_library.sh index f72f289..ac77482 100755 --- a/tests/test_library.sh +++ b/tests/test_library.sh @@ -78,11 +78,19 @@ startCluster() { awaitHealthOK() { echo "Waiting for cluster health OK..." - while [ $ready -ne 1 ]; do + # Wait for up to 15 minutes for a healthy Arvados cluster. + counter=450 + while [[ $ready -ne 1 ]] && [[ $counter -gt 0 ]]; do testReady kubectlStatus sleep 2 + (( counter = counter-1 )) || true done + if [[ $ready -ne 1 ]]; then + echo "Timed out waiting for cluster health OK. Shutting down cluster..." + stopCluster + exit 1 + fi } run() { -- 2.30.2