core: prevent parallel test runs from contaminating environment variables

This commit is contained in:
Dax Raad
2026-01-31 00:37:19 -05:00
parent 95bf01a757
commit 90f39bf672

View File

@@ -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) {