From f8cf8fa98346a9bac7b94a594a452c8e85021e9a Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Fri, 5 Jun 2026 10:08:26 -0500 Subject: [PATCH] test(opencode): remove shell timeout output race (#30974) --- packages/opencode/test/tool/shell.test.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/opencode/test/tool/shell.test.ts b/packages/opencode/test/tool/shell.test.ts index 4f6ece584b7..d679fda1a8f 100644 --- a/packages/opencode/test/tool/shell.test.ts +++ b/packages/opencode/test/tool/shell.test.ts @@ -1077,11 +1077,10 @@ describe("tool.shell abort", () => { projectRoot, Effect.gen(function* () { const result = yield* run({ - command: `echo started && sleep 60`, + command: `sleep 60`, description: "Timeout test", timeout: 500, }) - expect(result.output).toContain("started") expect(result.output).toContain("shell tool terminated command after exceeding timeout") expect(result.output).toContain("retry with a larger timeout value in milliseconds") }), @@ -1099,12 +1098,11 @@ describe("tool.shell abort", () => { expect(tool.description).toContain("commands will time out after 500ms") const result = yield* tool.execute( { - command: `echo started && sleep 60`, + command: `sleep 60`, description: "Default timeout test", }, ctx, ) - expect(result.output).toContain("started") expect(result.output).toContain("exceeding timeout 500 ms") }), ).pipe(Effect.provide(RuntimeFlags.layer({ bashDefaultTimeoutMs: 500 }))),