From c1677634cb455a8b61e92987a8bce29358f7fc71 Mon Sep 17 00:00:00 2001 From: Dotta Date: Mon, 10 Aug 2026 07:25:00 +0000 Subject: [PATCH] test(runner): handle close rejection before teardown Co-Authored-By: Paperclip --- .../src/drivers/codex/app-server-transport.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/paperclip-runner/src/drivers/codex/app-server-transport.test.ts b/packages/paperclip-runner/src/drivers/codex/app-server-transport.test.ts index 75ab1a717ce..d5944436f48 100644 --- a/packages/paperclip-runner/src/drivers/codex/app-server-transport.test.ts +++ b/packages/paperclip-runner/src/drivers/codex/app-server-transport.test.ts @@ -31,11 +31,12 @@ describe("Codex app-server transport limits", () => { it("bounds pending requests", async () => { const transport = nodeTransport("process.stdin.resume()", { maxPendingRequests: 1 }); const first = transport.request("first", {}); + const firstRejection = expect(first).rejects.toThrow("codex app-server transport closed"); await expect(transport.request("second", {})).rejects.toThrow( "codex app-server pending request limit 1 exceeded", ); await transport.close(); - await expect(first).rejects.toThrow("codex app-server transport closed"); + await firstRejection; }); it("fails closed when queued notifications exceed their count bound", async () => {