From 5530cec127ac327b19ca9f8e6651f00bf07d7ab3 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 18 Apr 2026 21:32:55 +0100 Subject: [PATCH] test: isolate skills plugin discovery --- src/agents/skills.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/agents/skills.test.ts b/src/agents/skills.test.ts index 01f9ff57401..a1298f298ac 100644 --- a/src/agents/skills.test.ts +++ b/src/agents/skills.test.ts @@ -8,7 +8,7 @@ import { import type { OpenClawConfig } from "../config/types.openclaw.js"; import { clearPluginDiscoveryCache } from "../plugins/discovery.js"; import { clearPluginManifestRegistryCache } from "../plugins/manifest-registry.js"; -import { withPathResolutionEnv } from "../test-utils/env.js"; +import { captureEnv, withPathResolutionEnv } from "../test-utils/env.js"; import { createFixtureSuite } from "../test-utils/fixture-suite.js"; import { createTempHomeEnv, type TempHomeEnv } from "../test-utils/temp-home.js"; import { writeSkill } from "./skills.e2e-test-helpers.js"; @@ -33,6 +33,7 @@ vi.mock("./skills/plugin-skills.js", () => ({ const fixtureSuite = createFixtureSuite("openclaw-skills-suite-"); let tempHome: TempHomeEnv | null = null; let skillsHomeEnv: SkillsHomeEnvSnapshot | null = null; +const pluginEnvSnapshot = captureEnv(["OPENCLAW_DISABLE_BUNDLED_PLUGINS"]); const resolveTestSkillDirs = (workspaceDir: string) => ({ managedSkillsDir: path.join(workspaceDir, ".managed"), @@ -111,6 +112,7 @@ function envSkillSnapshot(name: string, metadata: SkillEntry["metadata"]): Skill beforeAll(async () => { await fixtureSuite.setup(); + process.env.OPENCLAW_DISABLE_BUNDLED_PLUGINS = "1"; tempHome = await createTempHomeEnv("openclaw-skills-home-"); skillsHomeEnv = setMockSkillsHomeEnv(tempHome.home); await fs.mkdir(path.join(tempHome.home, ".openclaw", "agents", "main", "sessions"), { @@ -127,6 +129,7 @@ afterAll(async () => { await tempHome.restore(); tempHome = null; } + pluginEnvSnapshot.restore(); await fixtureSuite.cleanup(); });