Преглед изворни кода

test(subagent): pin terminal exit ordering

pku-xht пре 1 месец
родитељ
комит
34d313693d
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      packages/subagent/subagent-codex/tests/subagent-codex.spec.ts

+ 5 - 4
packages/subagent/subagent-codex/tests/subagent-codex.spec.ts

@@ -1727,10 +1727,11 @@ describe('run lifecycle and quiescence', () => {
       const child = fakeChild({ exitOnTerminate: false })
       const { run, turnStart } = await publishRun(child)
       child.peer.respond(turnStart, { turn: { id: 'turn-1' } })
-      child.peer.send(turnCompleted('failed', 'turn-1', 'thread-1', {
-        codexErrorInfo: 'other',
-      }))
-      child.fromChild.end()
+      setImmediate(() => {
+        child.peer.send(turnCompleted('failed', 'turn-1', 'thread-1', {
+          codexErrorInfo: 'other',
+        }))
+      })
       child.settle({ exitCode: 17, signal: null })
       await expect(run.result).resolves.toEqual({
         output: [],