From 01451314322cfdd1a2f0b9681e4516b6dadaa445 Mon Sep 17 00:00:00 2001 From: Christian Stewart Date: Sun, 5 Jul 2026 17:28:30 -0700 Subject: [PATCH] test(bash): defend zero-timeout executor deadline Signed-off-by: Christian Stewart --- packages/coding-agent/CHANGELOG.md | 4 ++++ packages/coding-agent/test/bash-executor.test.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/coding-agent/CHANGELOG.md b/packages/coding-agent/CHANGELOG.md index 702ba1d2e..99befc6ee 100644 --- a/packages/coding-agent/CHANGELOG.md +++ b/packages/coding-agent/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +### Fixed + +- Fixed `bash` tool `timeout: 0` so it disables the command deadline instead of falling back to the minimum timeout. + ## [16.3.8] - 2026-07-05 ### Fixed diff --git a/packages/coding-agent/test/bash-executor.test.ts b/packages/coding-agent/test/bash-executor.test.ts index 2e32fd4ae..b11a15f96 100644 --- a/packages/coding-agent/test/bash-executor.test.ts +++ b/packages/coding-agent/test/bash-executor.test.ts @@ -406,7 +406,7 @@ exit 64 if (process.platform === "win32") { return; } - const result = await executeBash("sleep 0.1; echo done", { cwd: tempDir, timeout: 0 }); + const result = await executeBash("sleep 1.2; echo done", { cwd: tempDir, timeout: 0 }); expect(result.cancelled).toBe(false); expect(result.output.trim()).toBe("done"); });