#!/usr/bin/env bash
set -euo pipefail

BASE_URL="${1:-${STAGING_BASE_URL:-}}"
PHP_BIN="${PHP_BIN:-php}"
TIMEOUT="${STAGING_SMOKE_TIMEOUT_SECONDS:-20}"

if [[ -z "$BASE_URL" ]]; then
  echo "[ERROR] Indique STAGING_BASE_URL o el primer argumento." >&2
  exit 1
fi
if [[ "$BASE_URL" != https://* ]]; then
  echo "[ERROR] El smoke remoto exige HTTPS." >&2
  exit 1
fi

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
"$PHP_BIN" "$ROOT/tools/staging/sprint25f_smoke.php" \
  --base-url="$BASE_URL" \
  --timeout="$TIMEOUT"
