28 lines
599 B
Bash
Executable File
28 lines
599 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
PORT="${GOVERNANCE_UI_HOST_PORT:-8091}"
|
|
BASE_URL="${GOVERNANCE_UI_BASE_URL:-http://127.0.0.1:${PORT}}"
|
|
|
|
echo "=== health ==="
|
|
curl -fsS "${BASE_URL}/health"
|
|
echo
|
|
|
|
echo "=== login page ==="
|
|
curl -fsS "${BASE_URL}/login" \
|
|
| grep -F "Revisión de gobernanza" \
|
|
>/dev/null
|
|
|
|
echo "=== protected queue redirects to login ==="
|
|
STATUS="$(
|
|
curl -sS -o /dev/null -w '%{http_code}' \
|
|
"${BASE_URL}/"
|
|
)"
|
|
|
|
if [[ "$STATUS" != "307" && "$STATUS" != "303" ]]; then
|
|
echo "ERROR: la cola sin sesión devolvió HTTP $STATUS" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "Smoke test OK"
|