From 48081725f65bb7611021cbae731d0f69a099a4fb Mon Sep 17 00:00:00 2001 From: marius-kilocode Date: Mon, 20 Jul 2026 14:05:41 +0200 Subject: [PATCH] test: tolerate windows sqlite handle lag in json migration cleanup --- .../opencode/test/kilocode/storage/json-migration.test.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/opencode/test/kilocode/storage/json-migration.test.ts b/packages/opencode/test/kilocode/storage/json-migration.test.ts index d237b55e075..6b118a9a4c8 100644 --- a/packages/opencode/test/kilocode/storage/json-migration.test.ts +++ b/packages/opencode/test/kilocode/storage/json-migration.test.ts @@ -111,7 +111,10 @@ describe("JSON to SQLite migration", () => { afterEach(async () => { sqlite.close() await fs.rm(storageDir, { recursive: true, force: true }) - await Promise.all([dbFile, dbFile + "-shm", dbFile + "-wal"].map((file) => fs.rm(file, { force: true }))) + // Windows can keep SQLite WAL handles alive past layer disposal, so tolerate EBUSY here. + await Promise.all( + [dbFile, dbFile + "-shm", dbFile + "-wal"].map((file) => fs.rm(file, { force: true }).catch(() => undefined)), + ) }) test("migrates project", async () => {