test: make playwright stack self-contained on fresh hosts

This commit is contained in:
a.tolmachev
2026-04-12 12:18:37 +00:00
parent 5f187a6817
commit 57c73b5cb2
+14 -1
View File
@@ -17,6 +17,19 @@ POSTGRES_PASSWORD="${CRANK_E2E_POSTGRES_PASSWORD:-crank}"
ADMIN_EMAIL="${CRANK_E2E_ADMIN_EMAIL:-owner@crank.local}"
ADMIN_PASSWORD="${CRANK_E2E_ADMIN_PASSWORD:-change-me-admin-password}"
if [[ -f "$HOME/.cargo/env" ]]; then
. "$HOME/.cargo/env"
fi
PYTHON_BIN="${PYTHON_BIN:-}"
if [[ -z "$PYTHON_BIN" ]]; then
if command -v python3 >/dev/null 2>&1; then
PYTHON_BIN="python3"
else
PYTHON_BIN="python"
fi
fi
mkdir -p "$LOG_DIR"
(
@@ -68,7 +81,7 @@ cleanup
wait_for_port() {
local host="$1"
local port="$2"
until python - "$host" "$port" <<'PY'
until "$PYTHON_BIN" - "$host" "$port" <<'PY'
import socket, sys
sock = socket.socket()
sock.settimeout(0.5)