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), + }); }, });