diff --git a/src/memory/qmd-manager.test.ts b/src/memory/qmd-manager.test.ts index 55d41a40f67..7f166a484c8 100644 --- a/src/memory/qmd-manager.test.ts +++ b/src/memory/qmd-manager.test.ts @@ -177,9 +177,8 @@ describe("QmdMemoryManager", () => { }); const resolved = resolveMemoryBackendConfig({ cfg, agentId }); - const createPromise = QmdMemoryManager.create({ cfg, agentId, resolved }); - await waitForCondition(() => releaseUpdate !== null, 400); - const manager = await createPromise; + const manager = await QmdMemoryManager.create({ cfg, agentId, resolved }); + expect(releaseUpdate).not.toBeNull(); releaseUpdate?.(); await manager?.close(); }); @@ -215,11 +214,12 @@ describe("QmdMemoryManager", () => { const resolved = resolveMemoryBackendConfig({ cfg, agentId }); const createPromise = QmdMemoryManager.create({ cfg, agentId, resolved }); await waitForCondition(() => releaseUpdate !== null, 400); - const race = await Promise.race([ - createPromise.then(() => "created" as const), - new Promise<"timeout">((resolve) => setTimeout(() => resolve("timeout"), 120)), - ]); - expect(race).toBe("timeout"); + let created = false; + void createPromise.then(() => { + created = true; + }); + await new Promise((resolve) => setImmediate(resolve)); + expect(created).toBe(false); releaseUpdate?.(); const manager = await createPromise; await manager?.close(); @@ -1022,7 +1022,7 @@ async function waitForCondition(check: () => boolean, timeoutMs: number): Promis if (check()) { return; } - await new Promise((resolve) => setTimeout(resolve, 2)); + await new Promise((resolve) => setImmediate(resolve)); } throw new Error("condition was not met in time"); }