From 8f50714aa6d025a148bff01c703758d6307daf7b Mon Sep 17 00:00:00 2001 From: Dan Notestein Date: Tue, 23 Dec 2025 02:52:08 -0500 Subject: [PATCH] Disable SIGINT propagation to child hived processes Set propagate_sigint=False in BaseNode Settings to prevent accidental SIGINT propagation from the Python test process to child hived nodes. This fixes flaky fork_tests failures where WitnessNode4 would receive SIGINT during Phase 1 startup due to being in the same process group as the Python process. --- package/test_tools/__private/base_node.py | 1 + 1 file changed, 1 insertion(+) diff --git a/package/test_tools/__private/base_node.py b/package/test_tools/__private/base_node.py index 32e941218..1773a686e 100644 --- a/package/test_tools/__private/base_node.py +++ b/package/test_tools/__private/base_node.py @@ -25,6 +25,7 @@ class BaseNode(UserHandleImplementation, HivedTemplate[Settings]): period_between_retries=timedelta(seconds=0.5), max_retries=8, overseer=StrictOverseer, + propagate_sigint=False, ), ) -- GitLab