Skip to content

Commit 1f62c24

Browse files
committed
Use minimal model in e2e tests
1 parent a8cf9d5 commit 1f62c24

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

src/__tests__/CodexACPAgent/e2e/acp-e2e-test-utils.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import os from "node:os";
55
import path from "node:path";
66
import {Readable, Writable} from "node:stream";
77
import {describe, expect, vi} from "vitest";
8-
import {removeDirectoryWithRetry} from "../../acp-test-utils";
8+
import {removeDirectoryWithRetry, writeCodexHomeConfig} from "../../acp-test-utils";
99

1010
export const RUN_E2E_TESTS = process.env["RUN_E2E_TESTS"] === "true";
1111
const DEFAULT_E2E_SUITE_TIMEOUT_MS = 60_000;
@@ -226,7 +226,11 @@ function createTemporaryRuntimePaths(): RuntimePaths {
226226
fs.mkdirSync(codexHome, {recursive: true});
227227
fs.mkdirSync(workspaceDir, {recursive: true});
228228
fs.mkdirSync(appServerLogsDir, {recursive: true});
229-
fs.writeFileSync(path.join(codexHome, "config.toml"), 'cli_auth_credentials_store = "file"\n', "utf8");
229+
writeCodexHomeConfig(codexHome, {
230+
model: "gpt-5.2",
231+
model_reasoning_effort: "none",
232+
web_search: "disabled",
233+
});
230234

231235
return {
232236
rootDir,

src/__tests__/acp-test-utils.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,21 @@ export function createTestFixture(): TestFixture {
171171

172172
function createTestCodexHome(): string {
173173
const codexHome = fs.mkdtempSync(path.join(os.tmpdir(), "codex-acp-codex-home-"));
174-
fs.writeFileSync(path.join(codexHome, "config.toml"), 'cli_auth_credentials_store = "file"\n', "utf8");
174+
writeCodexHomeConfig(codexHome);
175175
return codexHome;
176176
}
177177

178+
export function writeCodexHomeConfig(codexHome: string, extras: Record<string, string> = {}): void {
179+
const entries: Record<string, string> = {
180+
cli_auth_credentials_store: "file",
181+
...extras,
182+
};
183+
const body = Object.entries(entries)
184+
.map(([key, value]) => `${key} = "${value}"`)
185+
.join("\n");
186+
fs.writeFileSync(path.join(codexHome, "config.toml"), body, "utf8");
187+
}
188+
178189
export function removeDirectoryWithRetry(directory: string): void {
179190
for (let attempt = 0; attempt < 5; attempt += 1) {
180191
try {

0 commit comments

Comments
 (0)