From 9dbbe740a4d47858c60bb199b9b65e7f10b4f29e Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 12 Apr 2026 04:36:54 +0100 Subject: [PATCH] fix(test): pass process kill into vitest watchdog signals --- scripts/run-vitest.mjs | 12 ++++++++++-- scripts/test-projects.mjs | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/scripts/run-vitest.mjs b/scripts/run-vitest.mjs index 23254e47928..f06537dabb1 100644 --- a/scripts/run-vitest.mjs +++ b/scripts/run-vitest.mjs @@ -181,10 +181,18 @@ function main(argv = process.argv.slice(2), env = process.env) { console.error(message); }, onTimeout: () => { - forwardSignalToVitestProcessGroup({ child, signal: "SIGTERM" }); + forwardSignalToVitestProcessGroup({ + child, + signal: "SIGTERM", + kill: process.kill.bind(process), + }); }, onForceKill: () => { - forwardSignalToVitestProcessGroup({ child, signal: "SIGKILL" }); + forwardSignalToVitestProcessGroup({ + child, + signal: "SIGKILL", + kill: process.kill.bind(process), + }); }, }); forwardVitestOutput(child.stdout, process.stdout); diff --git a/scripts/test-projects.mjs b/scripts/test-projects.mjs index ee14f1cfd2b..9378276738d 100644 --- a/scripts/test-projects.mjs +++ b/scripts/test-projects.mjs @@ -124,10 +124,18 @@ function runVitestSpec(spec) { console.error(message); }, onTimeout: () => { - forwardSignalToVitestProcessGroup({ child, signal: "SIGTERM" }); + forwardSignalToVitestProcessGroup({ + child, + signal: "SIGTERM", + kill: process.kill.bind(process), + }); }, onForceKill: () => { - forwardSignalToVitestProcessGroup({ child, signal: "SIGKILL" }); + forwardSignalToVitestProcessGroup({ + child, + signal: "SIGKILL", + kill: process.kill.bind(process), + }); }, });