Browse Source

core: prevent parallel test runs from contaminating environment variables

Dax Raad 3 tuần trước cách đây
mục cha
commit
90f39bf672
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      packages/opencode/src/env/index.ts

+ 3 - 1
packages/opencode/src/env/index.ts

@@ -2,7 +2,9 @@ import { Instance } from "../project/instance"
 
 export namespace Env {
   const state = Instance.state(() => {
-    return process.env as Record<string, string | undefined>
+    // Create a shallow copy to isolate environment per instance
+    // Prevents parallel tests from interfering with each other's env vars
+    return { ...process.env } as Record<string, string | undefined>
   })
 
   export function get(key: string) {