Commit c1e6d0cbde8 for nodejs
commit c1e6d0cbde81f2629bcc2e8989d969f6eccd6d34
Author: Filip Skokan <panva.ip@gmail.com>
Date: Thu Oct 1 08:16:52 2026 +0200
test: deflake process timeout report cleanup
The grandchild can briefly outlive the timed-out process while it waits
to detect its parent's exit. Give it a working directory outside the
test's temporary directory so it does not block cleanup on Windows.
Signed-off-by: Filip Skokan <panva.ip@gmail.com>
Assisted-by: Codex
PR-URL: https://github.com/nodejs/node/pull/66428
Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
diff --git a/test/fixtures/process-timeout/blocked-worker.js b/test/fixtures/process-timeout/blocked-worker.js
index 010ba8dabad..3aa7770e855 100644
--- a/test/fixtures/process-timeout/blocked-worker.js
+++ b/test/fixtures/process-timeout/blocked-worker.js
@@ -10,6 +10,9 @@ const script = path.join(__dirname, 'wait-for-parent.js');
const args = [script, String(process.pid), process.argv[2]];
new Worker(`
require('child_process').execFileSync(process.execPath, ${JSON.stringify(args)}, {
+ // The child can briefly outlive the parent. Do not keep the test's
+ // temporary directory open, which prevents cleanup on Windows.
+ cwd: ${JSON.stringify(__dirname)},
stdio: 'ignore',
});
`, { eval: true, name: 'blocked' });