From f60017d72536e8624d54aed80c56b597f6bdfede Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Thu, 19 Mar 2026 11:55:43 -0700 Subject: [PATCH] test(ci): trim memory cli harness churn --- src/cli/memory-cli.test.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/cli/memory-cli.test.ts b/src/cli/memory-cli.test.ts index 3738616cb2c..90a5848c017 100644 --- a/src/cli/memory-cli.test.ts +++ b/src/cli/memory-cli.test.ts @@ -2,7 +2,7 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; import { Command } from "commander"; -import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; const getMemorySearchManager = vi.hoisted(() => vi.fn()); const loadConfig = vi.hoisted(() => vi.fn(() => ({}))); @@ -35,17 +35,24 @@ let defaultRuntime: typeof import("../runtime.js").defaultRuntime; let isVerbose: typeof import("../globals.js").isVerbose; let setVerbose: typeof import("../globals.js").setVerbose; -beforeEach(async () => { - vi.resetModules(); +beforeAll(async () => { ({ registerMemoryCli } = await import("./memory-cli.js")); ({ defaultRuntime } = await import("../runtime.js")); ({ isVerbose, setVerbose } = await import("../globals.js")); }); +beforeEach(() => { + getMemorySearchManager.mockReset(); + loadConfig.mockReset().mockReturnValue({}); + resolveDefaultAgentId.mockReset().mockReturnValue("main"); + resolveCommandSecretRefsViaGateway.mockReset().mockImplementation(async ({ config }) => ({ + resolvedConfig: config, + diagnostics: [] as string[], + })); +}); + afterEach(() => { vi.restoreAllMocks(); - getMemorySearchManager.mockClear(); - resolveCommandSecretRefsViaGateway.mockClear(); process.exitCode = undefined; setVerbose(false); });