test(issue-17): tests that source lib.sh no longer write into an inherited WORKSPACE_ROOT (v4.8.8) #53
No files matched your search
@@ -38,6 +38,8 @@ NODES = [
|
||||
"tests/test_orc_onboard.py::test_o12_onboard_add_uuid",
|
||||
"tests/test_workspace_scope.py::TestWorkspaceScope::test_derived_herdr_session_name",
|
||||
"tests/test_issue17_item4_decisions.py::test_c_cmd_wait",
|
||||
"tests/test_o2_race_free_lock.py::test_o2_12_run_loop_exits_on_lock_failure",
|
||||
"tests/test_o1_rebuttal.py::test_v3_rebut_option_parsing_and_budget",
|
||||
]
|
||||
|
||||
|
||||
|
||||
@@ -7,6 +7,10 @@ import os
|
||||
import subprocess
|
||||
import pytest
|
||||
|
||||
# Issue #17: shells started here inherit a WORKSPACE_ROOT of this test's own
|
||||
# (lib.sh would otherwise rewrite the checkout's .mam/shim/herdr).
|
||||
pytestmark = pytest.mark.usefixtures("own_workspace_root")
|
||||
|
||||
REPO_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), ".."))
|
||||
RUN_LOOP_SH = os.path.join(REPO_ROOT, ".agents", "skills", "multi-agent-mux-loop", "scripts", "run_loop.sh")
|
||||
RULES_MD = os.path.join(REPO_ROOT, ".agents", "MULTI_AGENT_RULES.md")
|
||||
|
||||
@@ -193,6 +193,9 @@ def test_o2_11_legacy_marker_respected(tmp_path):
|
||||
proc_dummy.wait()
|
||||
|
||||
|
||||
# Issue #17: run_loop.sh sources lib.sh, which rewrites $WORKSPACE_ROOT/.mam/shim/herdr;
|
||||
# only this test runs it (a module-wide mark would add an entry to o2_7's tmp_path).
|
||||
@pytest.mark.usefixtures("own_workspace_root")
|
||||
def test_o2_12_run_loop_exits_on_lock_failure(tmp_path):
|
||||
marker = tmp_path / "loop-guard-active"
|
||||
proc = acquire_bg(marker)
|
||||
|
||||
Reference in new issue
Block a user