From fca8880968b8ea69aa1f4e0c35d064dd540d9575 Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Mon, 30 Mar 2026 00:57:59 -0400 Subject: [PATCH] Tests: reuse QMD availability mock type --- .../memory-core/src/memory/search-manager.test.ts | 11 ++--------- src/commands/doctor-memory-search.test.ts | 12 ++---------- 2 files changed, 4 insertions(+), 19 deletions(-) diff --git a/extensions/memory-core/src/memory/search-manager.test.ts b/extensions/memory-core/src/memory/search-manager.test.ts index 561ab9733fa..9002de33688 100644 --- a/extensions/memory-core/src/memory/search-manager.test.ts +++ b/extensions/memory-core/src/memory/search-manager.test.ts @@ -1,15 +1,8 @@ import type { OpenClawConfig } from "openclaw/plugin-sdk/memory-core-host-engine-foundation"; +import type { checkQmdBinaryAvailability as checkQmdBinaryAvailabilityFn } from "openclaw/plugin-sdk/memory-core-host-engine-qmd"; import { beforeEach, describe, expect, it, vi } from "vitest"; -type CheckQmdBinaryAvailability = (params: { - command: string; - env: NodeJS.ProcessEnv; - cwd?: string; - timeoutMs?: number; -}) => Promise<{ - available: boolean; - error?: string; -}>; +type CheckQmdBinaryAvailability = typeof checkQmdBinaryAvailabilityFn; function createManagerStatus(params: { backend: "qmd" | "builtin"; diff --git a/src/commands/doctor-memory-search.test.ts b/src/commands/doctor-memory-search.test.ts index 83aeb7ecbd0..f02bfff66ae 100644 --- a/src/commands/doctor-memory-search.test.ts +++ b/src/commands/doctor-memory-search.test.ts @@ -1,16 +1,7 @@ import path from "node:path"; import { beforeEach, describe, expect, it, vi } from "vitest"; import type { OpenClawConfig } from "../config/config.js"; - -type CheckQmdBinaryAvailability = (params: { - command: string; - env: NodeJS.ProcessEnv; - cwd?: string; - timeoutMs?: number; -}) => Promise<{ - available: boolean; - error?: string; -}>; +import type { checkQmdBinaryAvailability as checkQmdBinaryAvailabilityFn } from "../plugin-sdk/memory-core-host-engine-qmd.js"; const note = vi.hoisted(() => vi.fn()); const resolveDefaultAgentId = vi.hoisted(() => vi.fn(() => "agent-default")); @@ -18,6 +9,7 @@ const resolveAgentDir = vi.hoisted(() => vi.fn(() => "/tmp/agent-default")); const resolveMemorySearchConfig = vi.hoisted(() => vi.fn()); const resolveApiKeyForProvider = vi.hoisted(() => vi.fn()); const resolveActiveMemoryBackendConfig = vi.hoisted(() => vi.fn()); +type CheckQmdBinaryAvailability = typeof checkQmdBinaryAvailabilityFn; const checkQmdBinaryAvailability = vi.hoisted(() => vi.fn(async () => ({ available: true })), );