emqx/scripts/test/emqx-smoke-test.sh

20 lines
339 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
[ $# -ne 2 ] && { echo "Usage: $0 ip port"; exit 1; }
IP=$1
PORT=$2
URL="http://$IP:$PORT/status"
ATTEMPTS=10
while ! curl "$URL" >/dev/null 2>&1; do
if [ $ATTEMPTS -eq 0 ]; then
echo "emqx is not responding on $URL"
exit 1
fi
sleep 5
ATTEMPTS=$((ATTEMPTS-1))
done