test(approval): pin blocking E2E flow to manual mode
parent
6ce160a5a0
commit
c44de99854
|
|
@ -414,6 +414,10 @@ class TestBareTextNoLongerApproves:
|
||||||
class TestBlockingApprovalE2E:
|
class TestBlockingApprovalE2E:
|
||||||
"""Test the full blocking flow: agent thread blocks → user approves → agent resumes."""
|
"""Test the full blocking flow: agent thread blocks → user approves → agent resumes."""
|
||||||
|
|
||||||
|
@pytest.fixture(autouse=True)
|
||||||
|
def _manual_approval_mode(self, monkeypatch):
|
||||||
|
monkeypatch.setattr("tools.approval._get_approval_mode", lambda: "manual")
|
||||||
|
|
||||||
def setup_method(self):
|
def setup_method(self):
|
||||||
_clear_approval_state()
|
_clear_approval_state()
|
||||||
os.environ.pop("HERMES_YOLO_MODE", None)
|
os.environ.pop("HERMES_YOLO_MODE", None)
|
||||||
|
|
@ -744,6 +748,10 @@ class TestCrossSessionApprovalIsolation:
|
||||||
even when ``os.environ`` has been clobbered to session B.
|
even when ``os.environ`` has been clobbered to session B.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@pytest.fixture(autouse=True)
|
||||||
|
def _manual_approval_mode(self, monkeypatch):
|
||||||
|
monkeypatch.setattr("tools.approval._get_approval_mode", lambda: "manual")
|
||||||
|
|
||||||
def setup_method(self):
|
def setup_method(self):
|
||||||
_clear_approval_state()
|
_clear_approval_state()
|
||||||
os.environ.pop("HERMES_SESSION_KEY", None)
|
os.environ.pop("HERMES_SESSION_KEY", None)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue