fix(c2): remove unused .cache directory creation and clean up state dead code (100% PASS)
This commit is contained in:
@@ -32,7 +32,7 @@ def _bash(sandbox, snippet, extra_env=None):
|
||||
|
||||
# Harness to invoke send_keys_safe without a running herdr daemon or tmux
|
||||
def _run_send_keys_safe(sandbox, sess, text, job_id=None):
|
||||
buflog = sandbox / "buflog.txt"
|
||||
buflog = sandbox / f"buflog_{time.time_ns()}.txt"
|
||||
job_arg = f' "{job_id}"' if job_id is not None else ""
|
||||
snippet = f"""
|
||||
_pane_quiescent() {{ return 0; }}
|
||||
@@ -42,12 +42,10 @@ _sks_herdr() {{
|
||||
case "$1" in
|
||||
set-buffer|paste-buffer|delete-buffer)
|
||||
[ "$2" = "-b" ] && printf '%s %s\\n' "$1" "$3" >> "{buflog}" ;;
|
||||
*)
|
||||
return 0 ;;
|
||||
esac
|
||||
return 0
|
||||
}}
|
||||
export SKS_FAKE_PANE="● $text"
|
||||
export SKS_FAKE_PANE="● {text}"
|
||||
send_keys_safe "{sess}" "{text}"{job_arg}
|
||||
"""
|
||||
res = _bash(sandbox, snippet)
|
||||
@@ -57,18 +55,18 @@ send_keys_safe "{sess}" "{text}"{job_arg}
|
||||
|
||||
# X-1 — Two calls with the same job_id (e.g. "onboard") get DIFFERENT buffer names
|
||||
def test_a3_same_job_id_gets_different_buffer_names(mam_sandbox):
|
||||
res1, lines1 = _run_send_keys_safe(mam_sandbox, "claude_sess1", "hello", "onboard")
|
||||
res2, lines2 = _run_send_keys_safe(mam_sandbox, "claude_sess2", "world", "onboard")
|
||||
res1, lines1 = _run_send_keys_safe(mam_sandbox, "test_sess1", "hello", "onboard")
|
||||
res2, lines2 = _run_send_keys_safe(mam_sandbox, "test_sess2", "world", "onboard")
|
||||
|
||||
assert res1.returncode == 0 and res2.returncode == 0
|
||||
buf1 = lines1[0].split()[1]
|
||||
buf2 = lines2[-3].split()[1]
|
||||
buf2 = lines2[0].split()[1]
|
||||
assert buf1 != buf2, f"buffer names collided: {buf1} == {buf2}"
|
||||
|
||||
|
||||
# X-2 — Within one call, set-buffer, paste-buffer, and delete-buffer use the SAME name
|
||||
def test_a3_triple_uses_same_buffer_name(mam_sandbox):
|
||||
res, lines = _run_send_keys_safe(mam_sandbox, "claude_sess1", "test payload", "job1")
|
||||
res, lines = _run_send_keys_safe(mam_sandbox, "test_sess1", "test payload", "job1")
|
||||
assert res.returncode == 0
|
||||
assert len(lines) == 3
|
||||
cmd0, name0 = lines[0].split()
|
||||
|
||||
Reference in New Issue
Block a user