28 行
771 B
Bash
可执行文件
28 行
771 B
Bash
可执行文件
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
|
|
CLIENT_DIR="$ROOT_DIR/client"
|
|
source "$ROOT_DIR/scripts/qa/pwa-cross-version-fixture.sh"
|
|
REPORT_DIR="${PWA_REPORT_DIR:-$ROOT_DIR/artifacts/qa-flow/pwa-cross-version/$(date +%Y%m%d%H%M%S)_$$_$RANDOM}"
|
|
|
|
cleanup() {
|
|
local original_status="$?"
|
|
trap - EXIT
|
|
pwa_cleanup_fixture || { [[ "$original_status" -ne 0 ]] || original_status=1; }
|
|
exit "$original_status"
|
|
}
|
|
trap cleanup EXIT
|
|
|
|
pwa_prepare_fixture "$CLIENT_DIR" "$REPORT_DIR"
|
|
|
|
(
|
|
cd "$CLIENT_DIR"
|
|
pwa_with_fixture npx playwright test tests/e2e/pwa-cross-version-upgrade.spec.ts \
|
|
--workers=1 \
|
|
--retries=0 \
|
|
--reporter=list
|
|
)
|
|
|
|
echo "[pwa-cross-version] status=PASS path=A_TO_B_SAME_CONTEXT"
|