Просмотр исходного кода

test(subprocess): defer fake runner disconnect

pku-xht 1 месяц назад
Родитель
Сommit
c302bedc3a

+ 3 - 1
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) => {