From af402b444253bd6e507ebf73627de3f0c0fb3d90 Mon Sep 17 00:00:00 2001 From: Tak Hoffman <781889+Takhoffman@users.noreply.github.com> Date: Wed, 25 Mar 2026 17:04:57 -0500 Subject: [PATCH] test: reset plugin runtime state in optional tools suite --- src/plugins/tools.optional.test.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/tools.optional.test.ts b/src/plugins/tools.optional.test.ts index c18f5008c31..938c0f817f8 100644 --- a/src/plugins/tools.optional.test.ts +++ b/src/plugins/tools.optional.test.ts @@ -14,6 +14,7 @@ vi.mock("./loader.js", () => ({ })); let resolvePluginTools: typeof import("./tools.js").resolvePluginTools; +let resetPluginRuntimeStateForTest: typeof import("./runtime.js").resetPluginRuntimeStateForTest; function makeTool(name: string) { return { @@ -94,6 +95,8 @@ describe("resolvePluginTools optional tools", () => { beforeEach(async () => { vi.resetModules(); loadOpenClawPluginsMock.mockClear(); + ({ resetPluginRuntimeStateForTest } = await import("./runtime.js")); + resetPluginRuntimeStateForTest(); ({ resolvePluginTools } = await import("./tools.js")); });