From d9b670a8676d7ecc638568c9713a103dc58a2868 Mon Sep 17 00:00:00 2001 From: Josh Lehman Date: Mon, 4 May 2026 07:27:35 -0700 Subject: [PATCH] test: stabilize plugin sdk facade failure fixtures --- src/plugin-sdk/facade-loader.test.ts | 10 +++++++--- src/plugin-sdk/facade-runtime.test.ts | 10 +++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/plugin-sdk/facade-loader.test.ts b/src/plugin-sdk/facade-loader.test.ts index 5b7c9a93d84..5654965a766 100644 --- a/src/plugin-sdk/facade-loader.test.ts +++ b/src/plugin-sdk/facade-loader.test.ts @@ -56,11 +56,15 @@ function createTrustedBundledPluginsRoot(kind: "dist" | "dist-runtime" = "dist") return rootDir; } -function writeFixturePackageJson(pluginRoot: string, pluginId: string): void { +function writeFixturePackageJson( + pluginRoot: string, + pluginId: string, + type: "commonjs" | "module" = "module", +): void { writeJsonFile(path.join(pluginRoot, "package.json"), { name: `@openclaw/${pluginId}`, version: "0.0.0", - type: "module", + type, }); } @@ -108,7 +112,7 @@ function createThrowingPluginFixture(prefix: string): TrustedBundledPluginFixtur const pluginRoot = path.join(bundledPluginsDir, pluginId); fs.mkdirSync(pluginRoot, { recursive: true }); trustedBundledPluginFixtureRoots.push(pluginRoot); - writeFixturePackageJson(pluginRoot, pluginId); + writeFixturePackageJson(pluginRoot, pluginId, "commonjs"); fs.writeFileSync( path.join(pluginRoot, "api.js"), 'throw new Error("plugin load failure");\n', diff --git a/src/plugin-sdk/facade-runtime.test.ts b/src/plugin-sdk/facade-runtime.test.ts index d49b80d1713..4b7ed98fd7c 100644 --- a/src/plugin-sdk/facade-runtime.test.ts +++ b/src/plugin-sdk/facade-runtime.test.ts @@ -36,11 +36,15 @@ function createTrustedBundledFixtureRoot(prefix: string): string { return rootDir; } -function writePluginPackageJson(pluginDir: string, name = "demo"): void { +function writePluginPackageJson( + pluginDir: string, + name = "demo", + type: "commonjs" | "module" = "module", +): void { writeJsonFile(path.join(pluginDir, "package.json"), { name: `@openclaw/plugin-${name}`, version: "0.0.0", - type: "module", + type, }); } @@ -66,7 +70,7 @@ function createThrowingPluginDir(prefix: string): string { const rootDir = createTrustedBundledFixtureRoot(prefix); const pluginDir = path.join(rootDir, "bad"); fs.mkdirSync(pluginDir, { recursive: true }); - writePluginPackageJson(pluginDir, "bad"); + writePluginPackageJson(pluginDir, "bad", "commonjs"); fs.writeFileSync( path.join(pluginDir, "api.js"), `throw new Error("plugin load failure");\n`,