fix: stabilize docker live test lanes

This commit is contained in:
Peter Steinberger
2026-03-22 20:06:57 +00:00
parent 43ee9fff48
commit cf8891a824
11 changed files with 123 additions and 20 deletions

View File

@@ -52,9 +52,6 @@ const OPENAI_CODEX_MODERN_MODEL_IDS = [
"gpt-5.2-codex",
OPENAI_CODEX_GPT_53_MODEL_ID,
OPENAI_CODEX_GPT_53_SPARK_MODEL_ID,
"gpt-5.1-codex",
"gpt-5.1-codex-mini",
"gpt-5.1-codex-max",
] as const;
function isOpenAICodexBaseUrl(baseUrl?: string): boolean {

View File

@@ -1,5 +1,6 @@
import OpenAI from "openai";
import { describe, expect, it } from "vitest";
import { buildOpenAICodexProviderPlugin } from "./openai-codex-provider.js";
import { buildOpenAIProvider } from "./openai-provider.js";
const OPENAI_API_KEY = process.env.OPENAI_API_KEY ?? "";
@@ -172,6 +173,55 @@ describe("buildOpenAIProvider", () => {
name: "gpt-5.4-nano",
});
});
it("keeps modern live selection on OpenAI 5.2+ and Codex 5.2+", () => {
const provider = buildOpenAIProvider();
const codexProvider = buildOpenAICodexProviderPlugin();
expect(
provider.isModernModelRef?.({
provider: "openai",
modelId: "gpt-5.0",
} as never),
).toBe(false);
expect(
provider.isModernModelRef?.({
provider: "openai",
modelId: "gpt-5.2",
} as never),
).toBe(true);
expect(
provider.isModernModelRef?.({
provider: "openai",
modelId: "gpt-5.4",
} as never),
).toBe(true);
expect(
codexProvider.isModernModelRef?.({
provider: "openai-codex",
modelId: "gpt-5.1-codex",
} as never),
).toBe(false);
expect(
codexProvider.isModernModelRef?.({
provider: "openai-codex",
modelId: "gpt-5.1-codex-max",
} as never),
).toBe(false);
expect(
codexProvider.isModernModelRef?.({
provider: "openai-codex",
modelId: "gpt-5.2-codex",
} as never),
).toBe(true);
expect(
codexProvider.isModernModelRef?.({
provider: "openai-codex",
modelId: "gpt-5.4",
} as never),
).toBe(true);
});
});
describeLive("buildOpenAIProvider live", () => {

View File

@@ -46,7 +46,6 @@ const OPENAI_MODERN_MODEL_IDS = [
"gpt-5.4-mini",
"gpt-5.4-nano",
"gpt-5.2",
"gpt-5.0",
] as const;
const OPENAI_DIRECT_SPARK_MODEL_ID = "gpt-5.3-codex-spark";
const SUPPRESSED_SPARK_PROVIDERS = new Set(["openai", "azure-openai-responses"]);