


























@@ -3374,21 +3374,35 @@ output="$(cat "$sampler_log")"
33743374expect(result.stderr).not.toContain("OPENAI_API_KEY was not available");
33753375});
337633763377-it("rejects invalid Codex media path Docker timeouts before Docker setup", () => {
3377+it.each([
3378+["timeout", "OPENCLAW_CODEX_MEDIA_PATH_TIMEOUT_SECONDS", "180s"],
3379+["log tail cap", "OPENCLAW_CODEX_MEDIA_PATH_LOG_TAIL_MAX_BYTES", "64kb"],
3380+])("rejects invalid Codex media path Docker %s before Docker setup", (_label, envName, value) => {
33783381const result = spawnSync("bash", [CODEX_MEDIA_PATH_DOCKER_E2E_PATH], {
33793382encoding: "utf8",
33803383env: {
33813384 ...process.env,
3382-OPENCLAW_CODEX_MEDIA_PATH_TIMEOUT_SECONDS: "180s",
3385+[envName]: value,
33833386OPENCLAW_SKIP_DOCKER_BUILD: "1",
33843387},
33853388});
3386338933873390expect(result.status).toBe(2);
3388-expect(result.stderr).toContain("invalid OPENCLAW_CODEX_MEDIA_PATH_TIMEOUT_SECONDS: 180s");
3391+expect(result.stderr).toContain(`invalid ${envName}: ${value}`);
33893392expect(result.stderr).not.toContain("Docker image not found");
33903393});
339133943395+it("forwards Codex media path client limits into Docker", () => {
3396+const runner = readFileSync(CODEX_MEDIA_PATH_DOCKER_E2E_PATH, "utf8");
3397+3398+expect(runner).toContain(
3399+'LOG_TAIL_MAX_BYTES="$(docker_e2e_read_positive_int_env OPENCLAW_CODEX_MEDIA_PATH_LOG_TAIL_MAX_BYTES 2097152)"',
3400+);
3401+expect(runner).toContain(
3402+'-e "OPENCLAW_CODEX_MEDIA_PATH_LOG_TAIL_MAX_BYTES=$LOG_TAIL_MAX_BYTES"',
3403+);
3404+});
3405+33923406it.each([
33933407[MCP_CODE_MODE_GATEWAY_DOCKER_E2E_PATH, "OPENCLAW_MCP_CODE_MODE_CLIENT_TIMEOUT_MS", "1e3"],
33943408[
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。