test(worktree): use timeoutOrElse for ready wait (#27180)
This commit is contained in:
@@ -29,11 +29,10 @@ const waitReady = Effect.fn("WorktreeTest.waitReady")(function* () {
|
|||||||
yield* Effect.addFinalizer(() => Effect.sync(() => GlobalBus.off("event", on)))
|
yield* Effect.addFinalizer(() => Effect.sync(() => GlobalBus.off("event", on)))
|
||||||
|
|
||||||
return Deferred.await(ready).pipe(
|
return Deferred.await(ready).pipe(
|
||||||
Effect.race(
|
Effect.timeoutOrElse({
|
||||||
Effect.sleep("10 seconds").pipe(
|
duration: "10 seconds",
|
||||||
Effect.flatMap(() => Effect.fail(new Error("timed out waiting for worktree.ready"))),
|
orElse: () => Effect.fail(new Error("timed out waiting for worktree.ready")),
|
||||||
),
|
}),
|
||||||
),
|
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user