| set -euo pipefail | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| FRONTEND_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" | |
| ENV_FILE="${E2E_ENV_FILE:-${FRONTEND_DIR}/.env.e2e}" | |
| if [[ ! -f "${ENV_FILE}" ]]; then | |
| echo "Missing env file: ${ENV_FILE}" >&2 | |
| echo "Create ${FRONTEND_DIR}/.env.e2e with E2E_BASE_URL, E2E_AUTH0_DOMAIN, E2E_AUTH_TEST_EMAIL, E2E_AUTH_TEST_PASSWORD." >&2 | |
| exit 1 | |
| fi | |
| set -a | |
| # shellcheck disable=SC1090 | |
| source "${ENV_FILE}" | |
| set +a | |
| cd "${FRONTEND_DIR}" | |
| if [[ "$#" -gt 0 ]]; then | |
| npx playwright test "$@" | |
| else | |
| npx playwright test e2e | |
| fi | |