atlas-iac/testing/tests/test_hermes_hux_runtime_stop.py
jenkins 7d070c4e1c test(hermes): skip node-dependent HUX suites on node-less runners
The titan-iac CI pod has no node binary; the gate helper and every
direct node invocation in the new HUX suites now skip with an explicit
reason instead of erroring, restoring the main-CI baseline. Runners
with node keep full enforcement.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BvMSXH8VH2tMWXanb8SJdf
2026-08-24 06:32:46 -03:00

20 lines
502 B
Python

"""Run the focused vanilla HUX stop-control contract tests."""
from pathlib import Path
from hux_node_gate import require_node
import subprocess
ROOT = Path(__file__).resolve().parents[2]
def test_hux_stop_runtime_node_contract() -> None:
"""The browser stop lane must remain owner-bound and truthfully partial."""
require_node()
subprocess.run(
["node", "--test", str(ROOT / "testing/tests/test_hermes_hux_runtime_stop_node.js")],
cwd=ROOT,
check=True,
)