test(worktree): use timeoutOrElse for ready wait (#27180)

This commit is contained in:
Kit Langton
2026-05-12 20:14:05 -04:00
committed by GitHub
parent 1d243ce25a
commit d0844c600b

View File

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