diff options
| author | Dax Raad <[email protected]> | 2026-01-31 00:37:19 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-01-31 00:37:21 -0500 |
| commit | 90f39bf672fa3de52f127f8dcf81f33ccb8c57fd (patch) | |
| tree | c09e0898bc82c4b8a3e7fc7e3ebcc902eac8a236 | |
| parent | 95bf01a7579bd159b9078492e2915ab27dea0ebb (diff) | |
| download | opencode-90f39bf672fa3de52f127f8dcf81f33ccb8c57fd.tar.gz opencode-90f39bf672fa3de52f127f8dcf81f33ccb8c57fd.zip | |
core: prevent parallel test runs from contaminating environment variables
| -rw-r--r-- | packages/opencode/src/env/index.ts | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/opencode/src/env/index.ts b/packages/opencode/src/env/index.ts index 8c40c08ed..003b59fc7 100644 --- a/packages/opencode/src/env/index.ts +++ b/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) { |
