From 903eadad5728cd3c49cfc545b61b0f8115baff69 Mon Sep 17 00:00:00 2001 From: Zaiming Shi Date: Wed, 27 Jan 2021 23:17:23 +0100 Subject: [PATCH] fix(ci): wait for emqx in mac test --- .github/workflows/build_packages.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/build_packages.yaml b/.github/workflows/build_packages.yaml index 4668113b1..9854c7a75 100644 --- a/.github/workflows/build_packages.yaml +++ b/.github/workflows/build_packages.yaml @@ -93,6 +93,19 @@ jobs: unzip _packages/emqx/$pkg_name gsed -i '/emqx_telemetry/d' ./emqx/data/loaded_plugins ./emqx/bin/emqx start || cat emqx/log/erlang.log.1 + ready='no' + for i in {1..10}; do + if curl -fs 127.0.0.1:18083 > /dev/null; then + ready='yes' + break + fi + sleep 1 + done + if [ "$ready" != "yes" ]; then + echo "Timed out waiting for emqx to be ready" + cat emqx/log/erlang.log.1 + exit 1 + fi ./emqx/bin/emqx_ctl status ./emqx/bin/emqx stop rm -rf emqx