test: stabilize plugin sdk facade failure fixtures

This commit is contained in:
Josh Lehman
2026-05-04 07:27:35 -07:00
parent 26dc165828
commit d9b670a867
2 changed files with 14 additions and 6 deletions

View File

@@ -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',

View File

@@ -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`,