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")), + }), ) })