fix: settle ACP update waiters on shutdown

This commit is contained in:
Tianyi Cui
2026-07-14 07:00:10 +08:00
parent 140d32681e
commit e2a5a160d3
2 changed files with 36 additions and 10 deletions

View File

@@ -73,7 +73,10 @@ describe('runScenario', () => {
expect(launched.updates.some(update => update.sessionUpdate === 'agent_message_chunk')).toBe(true)
expect(launched.rawStdout()).toContain('permission:{\\"outcome\\":\\"cancelled\\"}')
expect(launched.stderr()).toContain('launcher stderr')
const unmatched = expect(launched.waitForUpdate(() => false)).rejects.toThrow(/update stream closed/)
await launched.close()
await unmatched
await expect(launched.waitForUpdate(() => true)).rejects.toThrow(/update stream closed/)
await launched.close('SIGKILL')
// The minimal shape needs no environment or config override.