From 9fe066b37a5281cf50e28b99da693857085f92f1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 20 Apr 2026 16:44:14 +0100 Subject: [PATCH] perf(test): avoid provider runtime in transport alias tests --- src/agents/openai-transport-stream.test.ts | 24 +------------------- src/agents/provider-transport-stream.test.ts | 4 ++++ 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/src/agents/openai-transport-stream.test.ts b/src/agents/openai-transport-stream.test.ts index 1a6790254ea..a2a373bf9d6 100644 --- a/src/agents/openai-transport-stream.test.ts +++ b/src/agents/openai-transport-stream.test.ts @@ -71,20 +71,6 @@ describe("openai transport stream", () => { maxTokens: 8192, } satisfies Model<"anthropic-messages">), ).toBeTypeOf("function"); - expect( - createBoundaryAwareStreamFnForModel({ - id: "gemini-3.1-pro-preview", - name: "Gemini 3.1 Pro Preview", - api: "google-generative-ai", - provider: "google", - baseUrl: "https://generativelanguage.googleapis.com/v1beta", - reasoning: true, - input: ["text"], - cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 }, - contextWindow: 200000, - maxTokens: 8192, - } satisfies Model<"google-generative-ai">), - ).toBeTypeOf("function"); }); it("prepares a custom simple-completion api alias when transport overrides are attached", () => { @@ -186,7 +172,7 @@ describe("openai transport stream", () => { expect(buildTransportAwareSimpleStreamFn(model)).toBeTypeOf("function"); }); - it("prepares a Google simple-completion api alias when transport overrides are attached", () => { + it("reports the Google simple-completion api alias without loading provider runtime", () => { const model = attachModelProviderRequestTransport( { id: "gemini-3.1-pro-preview", @@ -208,17 +194,9 @@ describe("openai transport stream", () => { }, ); - const prepared = prepareTransportAwareSimpleModel(model); - expect(resolveTransportAwareSimpleApi(model.api)).toBe( "openclaw-google-generative-ai-transport", ); - expect(prepared).toMatchObject({ - api: "openclaw-google-generative-ai-transport", - provider: "google", - id: "gemini-3.1-pro-preview", - }); - expect(buildTransportAwareSimpleStreamFn(model)).toBeTypeOf("function"); }); it("keeps github-copilot OpenAI-family models on the shared transport seam", () => { diff --git a/src/agents/provider-transport-stream.test.ts b/src/agents/provider-transport-stream.test.ts index 130e484fb78..92bb8614289 100644 --- a/src/agents/provider-transport-stream.test.ts +++ b/src/agents/provider-transport-stream.test.ts @@ -76,6 +76,7 @@ describe("provider transport stream contracts", () => { id: "gemini-3.1-pro-preview", baseUrl: "https://generativelanguage.googleapis.com/v1beta", alias: "openclaw-google-generative-ai-transport", + providerOwnedRuntime: true, }, ]; @@ -96,6 +97,9 @@ describe("provider transport stream contracts", () => { expect(isTransportAwareApiSupported(testCase.api)).toBe(true); expect(resolveTransportAwareSimpleApi(testCase.api)).toBe(testCase.alias); + if (testCase.providerOwnedRuntime) { + continue; + } expect(createBoundaryAwareStreamFnForModel(model)).toBeTypeOf("function"); expect(createTransportAwareStreamFnForModel(model)).toBeTypeOf("function"); expect(buildTransportAwareSimpleStreamFn(model)).toBeTypeOf("function");