#!/usr/bin/env python3
"""Run tests against an owned --serve run without exposing its credentials."""
import json
import os
from pathlib import Path
import subprocess
import sys
from run import guard, HERE, WEB
os.umask(0o077)
run = Path(sys.argv[1]).resolve()
guard(run)
env = json.loads((run / 'environment.json').read_text())
command = [str(WEB / 'node_modules/.bin/playwright'), 'test', '-c', str(HERE / 'playwright.config.ts'), *sys.argv[2:]]
sys.exit(subprocess.run(command, cwd=WEB, env=env).returncode)
