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) <[email protected]>
This commit is contained in:
2026-07-08 02:26:02 -04:00
co-authored by Claude Opus 4.8
parent 514eae84f9
commit 2d4ab4e54e
+8
View File
@@ -21,7 +21,15 @@ class TestPreflightReadSurvival(unittest.TestCase):
if key in os.environ: if key in os.environ:
del os.environ[key] del os.environ[key]
os.environ["GITEA_TEST_PORCELAIN"] = "" 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._process_start_porcelain = ""
mcp_server._preflight_whoami_baseline_porcelain = None
mcp_server._preflight_capability_baseline_porcelain = None
def tearDown(self): def tearDown(self):
mcp_server._preflight_whoami_called = self.orig_whoami mcp_server._preflight_whoami_called = self.orig_whoami