From 75c03b28e0f82c9c75717157fc0c924f8be0cf0d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 27 Apr 2026 22:41:55 +0100 Subject: [PATCH] test(memory): reset timers in index suite --- .../memory-core/src/memory/index.test.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/extensions/memory-core/src/memory/index.test.ts b/extensions/memory-core/src/memory/index.test.ts index 0b693e88ee4..e4e5075de59 100644 --- a/extensions/memory-core/src/memory/index.test.ts +++ b/extensions/memory-core/src/memory/index.test.ts @@ -112,8 +112,20 @@ vi.mock("./embeddings.js", () => { }; }); -describe("memory index", () => { +describe("memory embedding provider registration", () => { + beforeEach(() => { + vi.useRealTimers(); + }); + + afterEach(() => { + vi.useRealTimers(); + clearRegistry(); + }); + it("registers the builtin local embedding provider", () => { + clearRegistry(); + registerBuiltInMemoryEmbeddingProviders({ registerMemoryEmbeddingProvider: registerAdapter }); + const adapter = listRegisteredAdapters().find((entry) => entry.id === "local"); expect(adapter).toBeDefined(); @@ -124,7 +136,9 @@ describe("memory index", () => { }), ); }); +}); +describe("memory index", () => { let fixtureRoot = ""; let workspaceDir = ""; let memoryDir = ""; @@ -149,12 +163,14 @@ describe("memory index", () => { }); afterEach(async () => { + vi.useRealTimers(); await closeAllMemorySearchManagers(); clearRegistry(); managersForCleanup.clear(); }); beforeEach(async () => { + vi.useRealTimers(); // Perf: most suites don't need atomic swap behavior for full reindexes. // Keep atomic reindex tests on the safe path. vi.stubEnv("OPENCLAW_TEST_MEMORY_UNSAFE_REINDEX", "1");