test: release codex app extension init · openclaw/openclaw@83de0b6
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -435,9 +435,13 @@ describe("Codex app-server extension factories", () => {
|
435 | 435 | |
436 | 436 | it("initializes async Codex app-server extension factories in registration order", async () => { |
437 | 437 | const steps: string[] = []; |
| 438 | +let releaseFirstFactory: () => void = () => {}; |
| 439 | +const firstFactoryCanContinue = new Promise<void>((resolve) => { |
| 440 | +releaseFirstFactory = resolve; |
| 441 | +}); |
438 | 442 | const runner = createCodexAppServerToolResultExtensionRunner({}, [ |
439 | 443 | async (codex) => { |
440 | | -await new Promise((resolve) => setTimeout(resolve, 10)); |
| 444 | +await firstFactoryCanContinue; |
441 | 445 | codex.on("tool_result", async ({ result }) => { |
442 | 446 | steps.push("first"); |
443 | 447 | return { |
@@ -456,6 +460,7 @@ describe("Codex app-server extension factories", () => {
|
456 | 460 | }, |
457 | 461 | ]); |
458 | 462 | |
| 463 | +releaseFirstFactory(); |
459 | 464 | await runner.applyToolResultExtensions({ |
460 | 465 | threadId: "thread-1", |
461 | 466 | turnId: "turn-1", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。