mirror of
https://github.com/NousResearch/hermes-agent.git
synced 2026-07-31 19:16:29 +00:00
chore(tests): drop accidental temp guard probe file
tests/test_zz_guard_probe_tmp.py was a throwaway verification probe that was swept into the PR #43299 salvage commit by mistake (and one of its shell=True cases fails by design of the probe). The durable regression coverage lives in tests/test_live_system_guard.py.
This commit is contained in:
parent
230a2c273e
commit
9e9c220608
1 changed files with 0 additions and 34 deletions
|
|
@ -1,34 +0,0 @@
|
|||
"""Ad-hoc verification: gateway-kill-shaped commands must still be blocked."""
|
||||
import subprocess
|
||||
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
"cmd",
|
||||
[
|
||||
["pkill", "-f", "hermes-gateway"],
|
||||
["killall", "hermes-gateway"],
|
||||
["bash", "-c", "pkill -f hermes-gateway"],
|
||||
["env", "X=1", "pkill", "-f", "hermes-gateway"],
|
||||
["sudo", "pkill", "-f", "hermes-gateway"],
|
||||
["nohup", "pkill", "-f", "hermes-gateway"],
|
||||
"pkill -f hermes-gateway",
|
||||
],
|
||||
)
|
||||
def test_gateway_kill_still_blocked(cmd):
|
||||
with pytest.raises(RuntimeError, match="live-system guard"):
|
||||
subprocess.run(cmd)
|
||||
|
||||
|
||||
def test_innocent_argv_not_blocked(tmp_path):
|
||||
p = tmp_path / "skill"
|
||||
p.write_text("hello")
|
||||
r = subprocess.run(["cat", str(p)], capture_output=True, text=True)
|
||||
assert r.stdout == "hello"
|
||||
|
||||
|
||||
@pytest.mark.parametrize("cmd", ["pkill -f hermes-gateway", "bash -c \"pkill -f hermes-gateway\""])
|
||||
def test_gateway_kill_shell_true_blocked(cmd):
|
||||
with pytest.raises(RuntimeError, match="live-system guard"):
|
||||
subprocess.run(cmd, shell=True)
|
||||
Loading…
Add table
Add a link
Reference in a new issue