Ver Fonte

core: prevent parallel test runs from contaminating environment variables

Dax Raad há 8 meses atrás
pai
commit
90f39bf672
1 ficheiros alterados com 3 adições e 1 exclusões
  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 {
 export namespace Env {
   const state = Instance.state(() => {
   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) {
   export function get(key: string) {