From d78643eb17c5a365711e7e43dac2f6cc6caf6d32 Mon Sep 17 00:00:00 2001 From: Nitzan Uziely Date: Thu, 11 Feb 2021 20:59:00 +0200 Subject: [PATCH] child_process: fix spawn and fork abort behavior Fix AbortSignal in Spawn which doesn't actually abort the process, and fork can emit an AbortError even if the process was already exited. Add documentation For killSignal. Fixes: https://github.com/nodejs/node/issues/37273 --- doc/api/child_process.md | 10 +++ lib/child_process.js | 33 ++++--- .../test-child-process-fork-abort-signal.js | 45 +++++++++- .../test-child-process-spawn-controller.js | 90 ++++++++++++++++--- 4 files changed, 152 insertions(+), 26 deletions(-) diff --git a/doc/api/child_process.md b/doc/api/child_process.md index 87a62ddbbc864e..d69ba334154d0a 100644 --- a/doc/api/child_process.md +++ b/doc/api/child_process.md @@ -351,6 +351,9 @@ controller.abort();