From 2d4ab4e54ecbc40bcd65fd05170ff4a38b60c710 Mon Sep 17 00:00:00 2001 From: Jason Walker <913443@dadeschools.net> Date: Tue, 7 Jul 2026 17:49:06 -0400 Subject: [PATCH] test: reset preflight globals in read-survival setUp (#469) Prevents cross-test leakage that masked the missing-capability fail-closed case. Co-Authored-By: Claude Opus 4.8 (1M context) --- tests/test_preflight_read_survival.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_preflight_read_survival.py b/tests/test_preflight_read_survival.py index 26156a2..6da8af6 100644 --- a/tests/test_preflight_read_survival.py +++ b/tests/test_preflight_read_survival.py @@ -21,7 +21,15 @@ class TestPreflightReadSurvival(unittest.TestCase): if key in os.environ: del os.environ[key] os.environ["GITEA_TEST_PORCELAIN"] = "" + mcp_server._preflight_whoami_called = False + mcp_server._preflight_capability_called = False + mcp_server._preflight_whoami_violation = False + mcp_server._preflight_capability_violation = False + mcp_server._preflight_resolved_role = None + mcp_server._preflight_resolved_task = None mcp_server._process_start_porcelain = "" + mcp_server._preflight_whoami_baseline_porcelain = None + mcp_server._preflight_capability_baseline_porcelain = None def tearDown(self): mcp_server._preflight_whoami_called = self.orig_whoami