test: deflake runner cancel test (#25021)

This commit is contained in:
Kit Langton 2026-04-29 20:19:52 -04:00 committed by GitHub
parent 61dfae31e7
commit 6f508d574e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -115,8 +115,16 @@ describe("Runner", () => {
Effect.gen(function* () {
const s = yield* Scope.Scope
const runner = Runner.make<string>(s)
const fiber = yield* runner.ensureRunning(Effect.never.pipe(Effect.as("never"))).pipe(Effect.forkChild)
yield* Effect.sleep("10 millis")
const started = yield* Deferred.make<void>()
const fiber = yield* runner
.ensureRunning(
Effect.gen(function* () {
yield* Deferred.succeed(started, void 0)
return yield* Effect.never.pipe(Effect.as("never"))
}),
)
.pipe(Effect.forkChild)
yield* Deferred.await(started)
expect(runner.busy).toBe(true)
expect(runner.state._tag).toBe("Running")