summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTodd Malsbary <todd.malsbary@intel.com>2020-10-20 14:40:37 -0700
committerTodd Malsbary <todd.malsbary@intel.com>2020-10-30 16:32:45 -0700
commit6631ca7445b85b2c21ad3b9639a7b2cecc1fe480 (patch)
tree0cbd9083ad13adb3c5f7677b02872ab4b56a9eb9
parent0c352ef0d74d4b51a0fce5123b34a6753e8ab6a4 (diff)
Wait for service to be listening before running tests
Issue-ID: MULTICLOUD-1242 Signed-off-by: Todd Malsbary <todd.malsbary@intel.com> Change-Id: I5aa45daf92ebfbee32d154dc17f7d2afd72bf255
-rwxr-xr-xdeployments/_functions.sh11
-rwxr-xr-xdeployments/start.sh1
2 files changed, 12 insertions, 0 deletions
diff --git a/deployments/_functions.sh b/deployments/_functions.sh
index 47074433..c0feed0d 100755
--- a/deployments/_functions.sh
+++ b/deployments/_functions.sh
@@ -34,3 +34,14 @@ EOF
function start_all {
docker-compose up -d
}
+
+function wait_for_service {
+ for try in {0..59}; do
+ echo "$(date +%H:%M:%S) - Waiting for service up"
+ sleep 1
+ if $(curl http://localhost:9015/v1 &>/dev/null); then
+ return 0
+ fi
+ done
+ exit 1
+}
diff --git a/deployments/start.sh b/deployments/start.sh
index e7ff1334..61af504c 100755
--- a/deployments/start.sh
+++ b/deployments/start.sh
@@ -21,3 +21,4 @@ stop_all
start_mongo
generate_k8sconfig
start_all
+wait_for_service