Tests: fix package boundary and runtime drift

This commit is contained in:
Peter Steinberger
2026-04-07 14:03:14 +08:00
parent 68e421c487
commit 9a66b9cd54
12 changed files with 60 additions and 53 deletions

View File

@@ -37,17 +37,11 @@ describe("opt-in extension package boundaries", () => {
expect(pathsConfig.extends).toBe("../tsconfig.json");
expect(pathsConfig.compilerOptions?.paths).toEqual({
"openclaw/extension-api": ["../src/extensionAPI.ts"],
"openclaw/plugin-sdk": [
"../packages/plugin-sdk/dist/packages/plugin-sdk/src/src/plugin-sdk/index.d.ts",
],
"openclaw/plugin-sdk/*": [
"../packages/plugin-sdk/dist/packages/plugin-sdk/src/src/plugin-sdk/*.d.ts",
],
"openclaw/plugin-sdk": ["../packages/plugin-sdk/dist/src/plugin-sdk/index.d.ts"],
"openclaw/plugin-sdk/*": ["../packages/plugin-sdk/dist/src/plugin-sdk/*.d.ts"],
"openclaw/plugin-sdk/account-id": ["../src/plugin-sdk/account-id.ts"],
"@openclaw/*": ["../packages/plugin-sdk/dist/extensions/*", "../extensions/*"],
"@openclaw/plugin-sdk/*": [
"../packages/plugin-sdk/dist/packages/plugin-sdk/src/src/plugin-sdk/*.d.ts",
],
"@openclaw/plugin-sdk/*": ["../packages/plugin-sdk/dist/src/plugin-sdk/*.d.ts"],
});
const baseConfig = readJsonFile<TsConfigJson>(EXTENSION_PACKAGE_BOUNDARY_BASE_CONFIG);
@@ -109,11 +103,13 @@ describe("opt-in extension package boundaries", () => {
"../../src/plugin-sdk/provider-stream-shared.ts",
"../../src/plugin-sdk/provider-tools.ts",
"../../src/plugin-sdk/provider-web-search.ts",
"../../src/plugin-sdk/runtime-doctor.ts",
"../../src/plugin-sdk/runtime-env.ts",
"../../src/plugin-sdk/secret-input-schema.ts",
"../../src/plugin-sdk/secret-input.ts",
"../../src/plugin-sdk/telegram-command-config.ts",
"../../src/plugin-sdk/testing.ts",
"../../src/plugin-sdk/text-runtime.ts",
"../../src/plugin-sdk/video-generation.ts",
"../../src/video-generation/dashscope-compatible.ts",
"../../src/video-generation/types.ts",
@@ -124,13 +120,19 @@ describe("opt-in extension package boundaries", () => {
expect(packageJson.name).toBe("@openclaw/plugin-sdk");
expect(packageJson.exports?.["./core"]).toBeUndefined();
expect(packageJson.exports?.["./plugin-entry"]?.types).toBe(
"./dist/packages/plugin-sdk/src/src/plugin-sdk/plugin-entry.d.ts",
"./dist/src/plugin-sdk/plugin-entry.d.ts",
);
expect(packageJson.exports?.["./provider-http"]?.types).toBe(
"./dist/packages/plugin-sdk/src/src/plugin-sdk/provider-http.d.ts",
"./dist/src/plugin-sdk/provider-http.d.ts",
);
expect(packageJson.exports?.["./runtime-doctor"]?.types).toBe(
"./dist/src/plugin-sdk/runtime-doctor.d.ts",
);
expect(packageJson.exports?.["./text-runtime"]?.types).toBe(
"./dist/src/plugin-sdk/text-runtime.d.ts",
);
expect(packageJson.exports?.["./video-generation"]?.types).toBe(
"./dist/packages/plugin-sdk/src/src/plugin-sdk/video-generation.d.ts",
"./dist/src/plugin-sdk/video-generation.d.ts",
);
expect(existsSync(resolve(REPO_ROOT, "packages/plugin-sdk/types/plugin-entry.d.ts"))).toBe(
false,