test(memory): reset timers in index suite · openclaw/openclaw@75c03b2
steipete
·
2026-04-28
·
via Recent Commits to openclaw:main
File tree
extensions/memory-core/src/memory
| Original file line number | Diff line number | Diff line change |
|---|
@@ -112,8 +112,20 @@ vi.mock("./embeddings.js", () => {
|
112 | 112 | }; |
113 | 113 | }); |
114 | 114 | |
115 | | -describe("memory index", () => { |
| 115 | +describe("memory embedding provider registration", () => { |
| 116 | +beforeEach(() => { |
| 117 | +vi.useRealTimers(); |
| 118 | +}); |
| 119 | + |
| 120 | +afterEach(() => { |
| 121 | +vi.useRealTimers(); |
| 122 | +clearRegistry(); |
| 123 | +}); |
| 124 | + |
116 | 125 | it("registers the builtin local embedding provider", () => { |
| 126 | +clearRegistry(); |
| 127 | +registerBuiltInMemoryEmbeddingProviders({ registerMemoryEmbeddingProvider: registerAdapter }); |
| 128 | + |
117 | 129 | const adapter = listRegisteredAdapters().find((entry) => entry.id === "local"); |
118 | 130 | |
119 | 131 | expect(adapter).toBeDefined(); |
@@ -124,7 +136,9 @@ describe("memory index", () => {
|
124 | 136 | }), |
125 | 137 | ); |
126 | 138 | }); |
| 139 | +}); |
127 | 140 | |
| 141 | +describe("memory index", () => { |
128 | 142 | let fixtureRoot = ""; |
129 | 143 | let workspaceDir = ""; |
130 | 144 | let memoryDir = ""; |
@@ -149,12 +163,14 @@ describe("memory index", () => {
|
149 | 163 | }); |
150 | 164 | |
151 | 165 | afterEach(async () => { |
| 166 | +vi.useRealTimers(); |
152 | 167 | await closeAllMemorySearchManagers(); |
153 | 168 | clearRegistry(); |
154 | 169 | managersForCleanup.clear(); |
155 | 170 | }); |
156 | 171 | |
157 | 172 | beforeEach(async () => { |
| 173 | +vi.useRealTimers(); |
158 | 174 | // Perf: most suites don't need atomic swap behavior for full reindexes. |
159 | 175 | // Keep atomic reindex tests on the safe path. |
160 | 176 | vi.stubEnv("OPENCLAW_TEST_MEMORY_UNSAFE_REINDEX", "1"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。