mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-27 09:21:35 +07:00
test(memory): initialize providers in lazy manager tests
This commit is contained in:
@@ -30,6 +30,14 @@ type MemoryIndexModule = typeof import("./index.js");
|
||||
let getMemorySearchManager: MemoryIndexModule["getMemorySearchManager"];
|
||||
let closeAllMemorySearchManagers: MemoryIndexModule["closeAllMemorySearchManagers"];
|
||||
|
||||
async function ensureProviderInitialized(manager: MemoryIndexManager): Promise<void> {
|
||||
await (
|
||||
manager as unknown as {
|
||||
ensureProviderInitialized: () => Promise<void>;
|
||||
}
|
||||
).ensureProviderInitialized();
|
||||
}
|
||||
|
||||
function createProvider(id: string): EmbeddingProvider {
|
||||
return {
|
||||
id,
|
||||
@@ -111,7 +119,7 @@ describe("memory manager mistral provider wiring", () => {
|
||||
throw new Error(`manager missing: ${result.error ?? "no error provided"}`);
|
||||
}
|
||||
manager = result.manager as unknown as MemoryIndexManager;
|
||||
await manager.probeEmbeddingAvailability();
|
||||
await ensureProviderInitialized(manager);
|
||||
|
||||
const internal = manager as unknown as {
|
||||
ensureProviderInitialized: () => Promise<void>;
|
||||
@@ -149,7 +157,7 @@ describe("memory manager mistral provider wiring", () => {
|
||||
throw new Error(`manager missing: ${result.error ?? "no error provided"}`);
|
||||
}
|
||||
manager = result.manager as unknown as MemoryIndexManager;
|
||||
await manager.probeEmbeddingAvailability();
|
||||
await ensureProviderInitialized(manager);
|
||||
const internal = manager as unknown as {
|
||||
ensureProviderInitialized: () => Promise<void>;
|
||||
activateFallbackProvider: (reason: string) => Promise<boolean>;
|
||||
@@ -193,7 +201,7 @@ describe("memory manager mistral provider wiring", () => {
|
||||
throw new Error(`manager missing: ${result.error ?? "no error provided"}`);
|
||||
}
|
||||
manager = result.manager as unknown as MemoryIndexManager;
|
||||
await manager.probeEmbeddingAvailability();
|
||||
await ensureProviderInitialized(manager);
|
||||
const internal = manager as unknown as {
|
||||
ensureProviderInitialized: () => Promise<void>;
|
||||
activateFallbackProvider: (reason: string) => Promise<boolean>;
|
||||
|
||||
@@ -27,6 +27,14 @@ let buildFileEntry: MemoryInternalModule["buildFileEntry"];
|
||||
let createMemoryManagerOrThrow: TestManagerModule["createMemoryManagerOrThrow"];
|
||||
let closeAllMemorySearchManagers: MemoryIndexModule["closeAllMemorySearchManagers"];
|
||||
|
||||
async function ensureProviderInitialized(manager: MemoryIndexManager): Promise<void> {
|
||||
await (
|
||||
manager as unknown as {
|
||||
ensureProviderInitialized: () => Promise<void>;
|
||||
}
|
||||
).ensureProviderInitialized();
|
||||
}
|
||||
|
||||
describe("memory vector dedupe", () => {
|
||||
let workspaceDir: string;
|
||||
let indexPath: string;
|
||||
@@ -79,7 +87,7 @@ describe("memory vector dedupe", () => {
|
||||
} as OpenClawConfig;
|
||||
|
||||
manager = await createMemoryManagerOrThrow(cfg);
|
||||
await manager.probeEmbeddingAvailability();
|
||||
await ensureProviderInitialized(manager);
|
||||
|
||||
const db = (
|
||||
manager as unknown as {
|
||||
|
||||
Reference in New Issue
Block a user