fix: stabilize headless rollout and summarize phase1 grid

This commit is contained in:
Logic
2026-04-04 23:47:15 +08:00
parent 0586a6e6c7
commit a78006808a
8 changed files with 446 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
import json
import os
import subprocess
import sys
def test_eval_vla_import_does_not_import_mujoco_early_when_headless_backend_not_set():
env = os.environ.copy()
env.pop('MUJOCO_GL', None)
proc = subprocess.run(
[
sys.executable,
'-c',
(
'import json, sys; '
'from roboimi.demos.vla_scripts import eval_vla; '
'print(json.dumps({"mujoco_in_sys_modules": "mujoco" in sys.modules}))'
),
],
capture_output=True,
text=True,
env=env,
check=True,
)
payload = json.loads(proc.stdout.strip())
assert payload['mujoco_in_sys_modules'] is False