diff --git a/packages/opencode/test/project/instance-bootstrap.test.ts b/packages/opencode/test/project/instance-bootstrap.test.ts index c5b18cc5b..5009d6b50 100644 --- a/packages/opencode/test/project/instance-bootstrap.test.ts +++ b/packages/opencode/test/project/instance-bootstrap.test.ts @@ -86,7 +86,7 @@ it.live("CLI bootstrap runs InstanceBootstrap before callback", () => it.live("CLI bootstrap disposes the instance when the callback rejects", () => Effect.gen(function* () { const tmp = yield* bootstrapFixture - const disposed = yield* waitDisposed(tmp.directory).pipe(Effect.forkScoped) + const disposed = yield* waitDisposed(tmp.directory).pipe(Effect.forkScoped({ startImmediately: true })) const exit = yield* Effect.promise(() => cliBootstrap(tmp.directory, async () => Promise.reject(new Error("boom"))), diff --git a/packages/opencode/test/server/httpapi-config.test.ts b/packages/opencode/test/server/httpapi-config.test.ts index 7619a0c88..9ad562b6b 100644 --- a/packages/opencode/test/server/httpapi-config.test.ts +++ b/packages/opencode/test/server/httpapi-config.test.ts @@ -37,7 +37,7 @@ describe("config HttpApi", () => { "serves config update through the default server app", Effect.gen(function* () { const tmp = yield* tmpdirEffect({ config: { formatter: false, lsp: false } }) - const disposed = yield* waitDisposed(tmp.path).pipe(Effect.forkScoped) + const disposed = yield* waitDisposed(tmp.path).pipe(Effect.forkScoped({ startImmediately: true })) const response = yield* Effect.promise(() => Promise.resolve( diff --git a/packages/opencode/test/server/httpapi-instance-context.test.ts b/packages/opencode/test/server/httpapi-instance-context.test.ts index eec2f9fbc..d0e1e8d67 100644 --- a/packages/opencode/test/server/httpapi-instance-context.test.ts +++ b/packages/opencode/test/server/httpapi-instance-context.test.ts @@ -333,7 +333,7 @@ describe("HttpApi instance context middleware", () => { directory: workspaceDir, }) yield* serveDisposeProbe() - const disposed = yield* waitDisposedEvent.pipe(Effect.forkScoped) + const disposed = yield* waitDisposedEvent.pipe(Effect.forkScoped({ startImmediately: true })) const response = yield* HttpClientRequest.post(`/dispose-probe?workspace=${workspace.id}`).pipe( HttpClient.execute,