diff --git a/packages/subprocess/subprocess-local/tests/fixtures/fake-job-runner.ts b/packages/subprocess/subprocess-local/tests/fixtures/fake-job-runner.ts index 2dd5451f03..88d9e282e3 100644 --- a/packages/subprocess/subprocess-local/tests/fixtures/fake-job-runner.ts +++ b/packages/subprocess/subprocess-local/tests/fixtures/fake-job-runner.ts @@ -21,7 +21,9 @@ if (Number.isSafeInteger(configuredExit)) { terminated = true appendRunnerEvent(eventsPath, { type: 'exit', exitCode: 1, signal: null }) clearInterval(hold) - if (process.connected) process.disconnect() + setImmediate(() => { + if (process.connected) process.disconnect() + }) process.exitCode = 0 } process.on('message', (message: unknown) => {