from pathlib import Path
import subprocess
import sys
sys.path.insert(0, str(Path.cwd() / 'tools/dev'))
from common import executable, isolated_environment
folder = Path('tools/dev/runs/ligne96-work/phase').resolve()
folder.mkdir(exist_ok=True)
env = isolated_environment(folder)
env['BIGEGG_DEV_SCENE'] = 'res://tools/dev/runs/ligne96-work/phase_probe.tscn'
env['BIGEGG_DEV_SEED'] = '1709'
result = subprocess.run([executable('godot'), '--headless', '--path', str(Path.cwd()), '--script', str(Path('tools/dev/run_scene.gd').resolve())], env=env, capture_output=True, text=True, encoding='utf-8', timeout=60)
(folder/'output.log').write_text(result.stdout + result.stderr, encoding='utf-8')
print(result.stdout + result.stderr)
sys.exit(result.returncode)
