From 48c26fa03991525bddffdca0ab8619d46e216518 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Sat, 6 Jun 2026 21:41:54 -0400 Subject: [PATCH] fix(test): release Windows search handles (#31172) --- packages/core/src/filesystem/search.ts | 4 ++++ packages/opencode/test/preload.ts | 3 +++ 2 files changed, 7 insertions(+) diff --git a/packages/core/src/filesystem/search.ts b/packages/core/src/filesystem/search.ts index aebd9b98d..eb3fd107d 100644 --- a/packages/core/src/filesystem/search.ts +++ b/packages/core/src/filesystem/search.ts @@ -237,6 +237,10 @@ export const layer: Layer.Layer Fff.available()).pipe( Effect.catch((error) => { log.warn("fff availability check failed", { error }) diff --git a/packages/opencode/test/preload.ts b/packages/opencode/test/preload.ts index 1e9567c59..9fcf50b7b 100644 --- a/packages/opencode/test/preload.ts +++ b/packages/opencode/test/preload.ts @@ -10,6 +10,9 @@ import { afterAll } from "bun:test" const dir = path.join(os.tmpdir(), "opencode-test-data-" + process.pid) await fs.mkdir(dir, { recursive: true }) afterAll(async () => { + const { AppRuntime } = await import("../src/effect/app-runtime") + await AppRuntime.dispose() + const busy = (error: unknown) => typeof error === "object" && error !== null && "code" in error && error.code === "EBUSY" const rm = async (left: number): Promise => {