文件
hyb-oa/scripts/qa/run-pwa-cross-version-upgrade.sh
T

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"