test(mcp-gateway): scope stop and kill paths by platform - #6963
Conversation
GPT 5.6 Review — ✅ no blocking findingsGPT 5.6 completed its review of This comment is updated in place on each push. Review detailsNo findings. False positive or not applicable? A repository writer can comment: |
Design Review (Fable 5) — ✅ PASSDesign-level review of Design-Verdict: PASS Test-only platform scoping that follows the repo's platform_compat/transport conventions exactly; assertions now track the production kill path and transport seam. [DESIGN-REVIEWED] cfab972 |
Opus 4.8 Review — ✅ no blocking findingsReviewed Verdict parsed from the review's SHA-scoped output markers for commit False positive or not applicable? A repository writer can comment: |
dwu96
left a comment
There was a problem hiding this comment.
Tier 1 auto-approve: test (1 file). Criteria: no conflict, no requested changes, security path denylist clean, design-doc gate clean, SAST annotations clean, security checklist all-NO, AI reviewers green. Category: test — test/test_stop_kill_cancel.py only; POSIX-specific killpg/PID-1 assertions are now skipped on Windows via platform_compat.IS_WINDOWS, the kill-tree patch target and SIGKILL constant are read through platform_compat, and the two fake gatewayd servers go through transport.serve instead of asyncio.start_unix_server. No production code touched.
chenmingwei23
left a comment
There was a problem hiding this comment.
Tier 1 auto-approve: test (1 file). Criteria: no conflict, no requested changes, security path denylist clean, design-doc gate clean, SAST annotations clean, security checklist all-NO, AI reviewers green. Category: test-only, scopes stop and kill paths by platform in test_stop_kill_cancel.py.
iamwhatever
left a comment
There was a problem hiding this comment.
Tier 1 auto-approve: test (1 file). Criteria: no conflict, no requested changes, security path denylist clean, design-doc gate clean, SAST annotations clean, security checklist all-NO, AI reviewers green. Category: test-only change to test/test_stop_kill_cancel.py -- skips the POSIX killpg/PID-1 assertions on Windows and patches the platform_compat kill seam instead of os.killpg, so no production code is touched.
Summary
killpg/ init-PID assertions to POSIX runnersDeterminism evidence
Validation
git diff --checkpassedOverlap audit
TestConservativeShutdown; the changed regions and semantics are disjoint