We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61dfae3 commit 6f508d5Copy full SHA for 6f508d5
1 file changed
packages/opencode/test/effect/runner.test.ts
@@ -115,8 +115,16 @@ describe("Runner", () => {
115
Effect.gen(function* () {
116
const s = yield* Scope.Scope
117
const runner = Runner.make<string>(s)
118
- const fiber = yield* runner.ensureRunning(Effect.never.pipe(Effect.as("never"))).pipe(Effect.forkChild)
119
- yield* Effect.sleep("10 millis")
+ const started = yield* Deferred.make<void>()
+ const fiber = yield* runner
120
+ .ensureRunning(
121
+ Effect.gen(function* () {
122
+ yield* Deferred.succeed(started, void 0)
123
+ return yield* Effect.never.pipe(Effect.as("never"))
124
+ }),
125
+ )
126
+ .pipe(Effect.forkChild)
127
+ yield* Deferred.await(started)
128
expect(runner.busy).toBe(true)
129
expect(runner.state._tag).toBe("Running")
130
0 commit comments