22 lines
546 B
Python
22 lines
546 B
Python
import subprocess
|
|
from pathlib import Path
|
|
|
|
|
|
SCRIPT = Path(__file__).resolve().parent.parent / "scripts" / "check-docker-amd-gpu.sh"
|
|
|
|
|
|
def test_amd_gpu_check_rejects_unknown_extra_arg_before_diagnostics():
|
|
proc = subprocess.run(
|
|
["bash", str(SCRIPT), "--bad-option"],
|
|
capture_output=True,
|
|
text=True,
|
|
check=False,
|
|
)
|
|
|
|
assert proc.returncode == 1
|
|
assert "Unknown option: --bad-option" in proc.stderr
|
|
|
|
|
|
def test_amd_gpu_check_shell_syntax():
|
|
subprocess.run(["bash", "-n", str(SCRIPT)], check=True)
|