From 579e40269b805c206766ebb48cc19c920a5d5ade Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 28 Apr 2026 19:35:54 +0100 Subject: [PATCH] test(release): extend cli backend live timeout --- src/gateway/gateway-cli-backend.live.test.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/gateway/gateway-cli-backend.live.test.ts b/src/gateway/gateway-cli-backend.live.test.ts index fc623776ea7..e687eba7ed5 100644 --- a/src/gateway/gateway-cli-backend.live.test.ts +++ b/src/gateway/gateway-cli-backend.live.test.ts @@ -56,12 +56,24 @@ const DEFAULT_MODEL = // The cron/MCP live probe now tolerates more cancelled tool-call retries in CI, // so the outer test budget needs enough headroom to finish those retries. const CLI_BACKEND_LIVE_TIMEOUT_MS = 20 * 60_000; -const CLI_BACKEND_REQUEST_TIMEOUT_MS = 240_000; +const CLI_BACKEND_REQUEST_TIMEOUT_MS = resolvePositiveIntEnv( + "OPENCLAW_LIVE_CLI_BACKEND_REQUEST_TIMEOUT_MS", + 360_000, +); const CLI_BACKEND_AGENT_TIMEOUT_SECONDS = Math.max( 1, Math.ceil(CLI_BACKEND_REQUEST_TIMEOUT_MS / 1000) - 10, ); +function resolvePositiveIntEnv(name: string, fallback: number): number { + const value = process.env[name]; + if (!value) { + return fallback; + } + const parsed = Number(value); + return Number.isFinite(parsed) && parsed > 0 ? Math.floor(parsed) : fallback; +} + function logCliBackendLiveStep(step: string, details?: Record): void { if (!CLI_DEBUG) { return;