mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 00:11:37 -06:00
22 lines
719 B
Bash
22 lines
719 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
cd "$ROOT_DIR"
|
|
|
|
E2E_DATABASE_URL="${E2E_DATABASE_URL:-${DATABASE_URL:-postgres://projectx:projectx@localhost:5432/projectx_e2e}}"
|
|
JUNIT_OUTPUT="${JUNIT_OUTPUT:-$ROOT_DIR/test-results/server/scanner-e2e-junit.xml}"
|
|
|
|
if [[ "${CI:-}" != "true" ]]; then
|
|
echo "Starting local PostgreSQL (dev compose)..."
|
|
pnpm run db:up
|
|
fi
|
|
|
|
echo "Resetting and migrating dedicated e2e database..."
|
|
E2E_DATABASE_URL="$E2E_DATABASE_URL" pnpm run db:prepare:e2e
|
|
|
|
mkdir -p "$(dirname "$JUNIT_OUTPUT")"
|
|
|
|
echo "Running scanner e2e suite..."
|
|
DATABASE_URL="$E2E_DATABASE_URL" JUNIT_OUTPUT="$JUNIT_OUTPUT" pnpm --filter server test:e2e:scanner
|