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,

View File

@@ -11,7 +11,7 @@ export const OPENAI_CODEX_DEFAULT_MODEL = "openai-codex/gpt-5.4";
export const OPENAI_DEFAULT_IMAGE_MODEL = "gpt-image-1";
export const OPENAI_DEFAULT_TTS_MODEL = "gpt-4o-mini-tts";
export const OPENAI_DEFAULT_TTS_VOICE = "alloy";
export const OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL = "gpt-4o-mini-transcribe";
export const OPENAI_DEFAULT_AUDIO_TRANSCRIPTION_MODEL = "gpt-4o-transcribe";
export const OPENAI_DEFAULT_EMBEDDING_MODEL = "text-embedding-3-small";
export const GOOGLE_GEMINI_DEFAULT_MODEL = "google/gemini-3.1-pro-preview";
export const OLLAMA_DEFAULT_BASE_URL = "http://127.0.0.1:11434";