From d0844c600be07c2f85b71ca81258a6c11bf178d3 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Tue, 12 May 2026 20:14:05 -0400 Subject: [PATCH] test(worktree): use timeoutOrElse for ready wait (#27180) --- packages/opencode/test/project/worktree.test.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/opencode/test/project/worktree.test.ts b/packages/opencode/test/project/worktree.test.ts index fe56008b01..bc8a2337b1 100644 --- a/packages/opencode/test/project/worktree.test.ts +++ b/packages/opencode/test/project/worktree.test.ts @@ -29,11 +29,10 @@ const waitReady = Effect.fn("WorktreeTest.waitReady")(function* () { yield* Effect.addFinalizer(() => Effect.sync(() => GlobalBus.off("event", on))) return Deferred.await(ready).pipe( - Effect.race( - Effect.sleep("10 seconds").pipe( - Effect.flatMap(() => Effect.fail(new Error("timed out waiting for worktree.ready"))), - ), - ), + Effect.timeoutOrElse({ + duration: "10 seconds", + orElse: () => Effect.fail(new Error("timed out waiting for worktree.ready")), + }), ) })