From 519021b978d16268e2c44f3d11d090105a6e042a Mon Sep 17 00:00:00 2001 From: Wojciech Tyczynski Date: Thu, 11 Feb 2016 12:19:37 +0100 Subject: [PATCH] Timeout creating kubemark nodes --- test/kubemark/start-kubemark.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test/kubemark/start-kubemark.sh b/test/kubemark/start-kubemark.sh index 1a024067780..2ea5b6de2b1 100755 --- a/test/kubemark/start-kubemark.sh +++ b/test/kubemark/start-kubemark.sh @@ -216,10 +216,17 @@ kubectl create -f "${KUBE_ROOT}"/test/kubemark/hollow-node.json --namespace="kub rm "${KUBECONFIG_SECRET}" echo "Waiting for all HollowNodes to become Running..." -echo "This can loop forever if something crashed." +start=$(date +%s) until [[ "$(kubectl --kubeconfig="${KUBE_ROOT}"/test/kubemark/kubeconfig.loc get node | grep Ready | wc -l)" == "${NUM_NODES}" ]]; do echo -n . sleep 1 + now=$(date +%s) + # Fail it if it already took more than 15 minutes. + if [ $((now - start)) -gt 900 ]; then + echo "" + echo "Timeout waiting for all HollowNodes to become Running" + exit 1 + fi done echo "" echo "Password to kubemark master: ${password}"