summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/test/preload.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/opencode/test/preload.ts b/packages/opencode/test/preload.ts
index 08316a23f..b6b6a66cf 100644
--- a/packages/opencode/test/preload.ts
+++ b/packages/opencode/test/preload.ts
@@ -3,9 +3,14 @@
import os from "os"
import path from "path"
import fs from "fs/promises"
+import fsSync from "fs"
+import { afterAll } from "bun:test"
const dir = path.join(os.tmpdir(), "opencode-test-data-" + process.pid)
await fs.mkdir(dir, { recursive: true })
+afterAll(() => {
+ fsSync.rmSync(dir, { recursive: true, force: true })
+})
process.env["XDG_DATA_HOME"] = path.join(dir, "share")
process.env["XDG_CACHE_HOME"] = path.join(dir, "cache")
process.env["XDG_CONFIG_HOME"] = path.join(dir, "config")