Explorar el Código

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

Kit Langton hace 3 meses
padre
commit
d0844c600b
Se han modificado 1 ficheros con 4 adiciones y 5 borrados
  1. 4 5
      packages/opencode/test/project/worktree.test.ts

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