import os import subprocess from pathlib import Path PYODIDE_ROOT = Path(os.environ.get("PYODIDE_ROOT", os.getcwd())) def test_run_docker_script(): res = subprocess.run( ["bash", str(PYODIDE_ROOT / "run_docker"), "--help"], check=False, capture_output=True, ) assert "Usage: run_docker" in res.stdout.decode("utf-8") res = subprocess.run( ["bash", str(PYODIDE_ROOT / "run_docker"), "--invalid-param"], check=False, capture_output=True, ) assert res.returncode > 0 assert "Unknown option --invalid-param" in res.stderr.decode("utf-8")