""" Monitor E2E test progress in real-time Run this in a separate terminal to see live updates """ import subprocess import sys from pathlib import Path # Load API key from .env env_vars = {} env_file = Path(".env") if env_file.exists(): with open(env_file) as f: for line in f: line = line.strip() if line and not line.startswith('#') and '=' in line: key, value = line.split('=', 1) env_vars[key.strip()] = value.strip() if 'ANTHROPIC_API_KEY' not in env_vars: print("[FAIL] No API key found in .env") sys.exit(1) print("[OK] API key loaded") print() print("=" * 80) print("RUNNING E2E TEST - LIVE OUTPUT") print("=" * 80) print() # Run test with live output (not in background) python_exe = "c:/Users/antoi/anaconda3/envs/test_env/python.exe" test_script = Path(__file__).parent / "tests" / "test_phase_3_2_e2e.py" # Set environment and run import os os.environ.update(env_vars) # Run with unbuffered output so we see it live result = subprocess.run( [python_exe, "-u", str(test_script)], env=os.environ ) sys.exit(result.returncode)