From 83de0b689a2f7fb90cb9d8f823b076967f6f764d Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 23:58:29 +0100 Subject: [PATCH] test: release codex app extension init --- src/agents/codex-app-server.extensions.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/agents/codex-app-server.extensions.test.ts b/src/agents/codex-app-server.extensions.test.ts index 9e3623507f2..f6959ac42d4 100644 --- a/src/agents/codex-app-server.extensions.test.ts +++ b/src/agents/codex-app-server.extensions.test.ts @@ -435,9 +435,13 @@ describe("Codex app-server extension factories", () => { it("initializes async Codex app-server extension factories in registration order", async () => { const steps: string[] = []; + let releaseFirstFactory: () => void = () => {}; + const firstFactoryCanContinue = new Promise((resolve) => { + releaseFirstFactory = resolve; + }); const runner = createCodexAppServerToolResultExtensionRunner({}, [ async (codex) => { - await new Promise((resolve) => setTimeout(resolve, 10)); + await firstFactoryCanContinue; codex.on("tool_result", async ({ result }) => { steps.push("first"); return { @@ -456,6 +460,7 @@ describe("Codex app-server extension factories", () => { }, ]); + releaseFirstFactory(); await runner.applyToolResultExtensions({ threadId: "thread-1", turnId: "turn-1",