mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 10:40:43 +00:00
perf: avoid sdk client setup in openai transport test
This commit is contained in:
@@ -348,7 +348,6 @@ describe("openai transport stream", () => {
|
||||
});
|
||||
|
||||
it("passes provider request timeouts to OpenAI SDK clients", () => {
|
||||
const context = { systemPrompt: "system", messages: [], tools: [] } as never;
|
||||
const requestTimeoutMs = 900_000;
|
||||
|
||||
const responsesModel = {
|
||||
@@ -376,24 +375,9 @@ describe("openai transport stream", () => {
|
||||
reasoning: false,
|
||||
} satisfies Model<"openai-completions"> & { requestTimeoutMs: number };
|
||||
|
||||
expect(
|
||||
(
|
||||
__testing.createOpenAIResponsesClient(responsesModel, context, "test-key") as {
|
||||
timeout: number;
|
||||
}
|
||||
).timeout,
|
||||
).toBe(requestTimeoutMs);
|
||||
expect(
|
||||
(__testing.createAzureOpenAIClient(azureModel, context, "test-key") as { timeout: number })
|
||||
.timeout,
|
||||
).toBe(requestTimeoutMs);
|
||||
expect(
|
||||
(
|
||||
__testing.createOpenAICompletionsClient(completionsModel, context, "test-key") as {
|
||||
timeout: number;
|
||||
}
|
||||
).timeout,
|
||||
).toBe(requestTimeoutMs);
|
||||
expect(__testing.buildOpenAISdkClientOptions(responsesModel).timeout).toBe(requestTimeoutMs);
|
||||
expect(__testing.buildOpenAISdkClientOptions(azureModel).timeout).toBe(requestTimeoutMs);
|
||||
expect(__testing.buildOpenAISdkClientOptions(completionsModel).timeout).toBe(requestTimeoutMs);
|
||||
});
|
||||
|
||||
it("passes provider request timeouts to OpenAI SDK per-request options", () => {
|
||||
|
||||
@@ -1869,6 +1869,7 @@ function mapStopReason(reason: string | null) {
|
||||
}
|
||||
|
||||
export const __testing = {
|
||||
buildOpenAISdkClientOptions,
|
||||
buildOpenAISdkRequestOptions,
|
||||
createAzureOpenAIClient,
|
||||
createOpenAICompletionsClient,
|
||||
|
||||
Reference in New Issue
Block a user