emqx-smoke-test.sh 339 B

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