diff --git a/tests/hermes_cli/test_auth_commands.py b/tests/hermes_cli/test_auth_commands.py index 2ebdb1cc7..b26757a22 100644 --- a/tests/hermes_cli/test_auth_commands.py +++ b/tests/hermes_cli/test_auth_commands.py @@ -238,6 +238,10 @@ def test_auth_remove_reindexes_priorities(tmp_path, monkeypatch): def test_auth_remove_accepts_label_target(tmp_path, monkeypatch): monkeypatch.setenv("HERMES_HOME", str(tmp_path / "hermes")) + monkeypatch.setattr( + "agent.credential_pool._seed_from_singletons", + lambda provider, entries: (False, set()), + ) _write_auth_store( tmp_path, { @@ -281,6 +285,10 @@ def test_auth_remove_accepts_label_target(tmp_path, monkeypatch): def test_auth_remove_prefers_exact_numeric_label_over_index(tmp_path, monkeypatch): monkeypatch.setenv("HERMES_HOME", str(tmp_path / "hermes")) + monkeypatch.setattr( + "agent.credential_pool._seed_from_singletons", + lambda provider, entries: (False, set()), + ) _write_auth_store( tmp_path, { diff --git a/tests/tools/test_code_execution.py b/tests/tools/test_code_execution.py index a269218c2..d2fbc7c10 100644 --- a/tests/tools/test_code_execution.py +++ b/tests/tools/test_code_execution.py @@ -380,7 +380,7 @@ class TestStubSchemaDrift(unittest.TestCase): # Parameters that are internal (injected by the handler, not user-facing) _INTERNAL_PARAMS = {"task_id", "user_task"} # Parameters intentionally blocked in the sandbox - _BLOCKED_TERMINAL_PARAMS = {"background", "pty", "notify_on_complete"} + _BLOCKED_TERMINAL_PARAMS = {"background", "pty", "notify_on_complete", "watch_patterns"} def test_stubs_cover_all_schema_params(self): """Every user-facing parameter in the real schema must appear in the diff --git a/tests/tools/test_interrupt.py b/tests/tools/test_interrupt.py index 13b5041d6..61a898ac3 100644 --- a/tests/tools/test_interrupt.py +++ b/tests/tools/test_interrupt.py @@ -29,8 +29,11 @@ class TestInterruptModule: def test_thread_safety(self): """Set from one thread targeting another thread's ident.""" - from tools.interrupt import set_interrupt, is_interrupted + from tools.interrupt import set_interrupt, is_interrupted, _interrupted_threads, _lock set_interrupt(False) + # Clear any stale thread idents left by prior tests in this worker. + with _lock: + _interrupted_threads.clear() seen = {"value": False}