2022-04-09 20:41:10 +00:00
|
|
|
import os
|
2020-11-08 20:05:38 +00:00
|
|
|
import subprocess
|
2022-02-21 22:27:03 +00:00
|
|
|
from pathlib import Path
|
2020-11-08 20:05:38 +00:00
|
|
|
|
2022-04-09 20:41:10 +00:00
|
|
|
PYODIDE_ROOT = Path(os.environ.get("PYODIDE_ROOT", os.getcwd()))
|
2020-11-08 20:05:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
def test_run_docker_script():
|
|
|
|
res = subprocess.run(
|
2022-04-09 20:41:10 +00:00
|
|
|
["bash", str(PYODIDE_ROOT / "run_docker"), "--help"],
|
2020-11-08 20:05:38 +00:00
|
|
|
check=False,
|
2022-02-20 22:13:37 +00:00
|
|
|
capture_output=True,
|
2020-11-08 20:05:38 +00:00
|
|
|
)
|
|
|
|
|
2021-04-04 01:28:32 +00:00
|
|
|
assert "Usage: run_docker" in res.stdout.decode("utf-8")
|
2020-11-08 20:05:38 +00:00
|
|
|
|
|
|
|
res = subprocess.run(
|
2022-04-09 20:41:10 +00:00
|
|
|
["bash", str(PYODIDE_ROOT / "run_docker"), "--invalid-param"],
|
2020-11-08 20:05:38 +00:00
|
|
|
check=False,
|
2022-02-20 22:13:37 +00:00
|
|
|
capture_output=True,
|
2020-11-08 20:05:38 +00:00
|
|
|
)
|
|
|
|
assert res.returncode > 0
|
|
|
|
assert "Unknown option --invalid-param" in res.stderr.decode("utf-8")
|