fix: route temp home env setup · openclaw/openclaw@365279b
shakkernerd
·
2026-06-25
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -2,7 +2,7 @@
|
2 | 2 | import fs from "node:fs/promises"; |
3 | 3 | import os from "node:os"; |
4 | 4 | import path from "node:path"; |
5 | | -import { captureEnv } from "./env.js"; |
| 5 | +import { captureEnv, setTestEnvValue } from "./env.js"; |
6 | 6 | import { cleanupSessionStateForTest } from "./session-state-cleanup.js"; |
7 | 7 | |
8 | 8 | const HOME_ENV_KEYS = [ |
@@ -52,15 +52,15 @@ export async function createTempHomeEnv(prefix: string): Promise<TempHomeEnv> {
|
52 | 52 | await fs.mkdir(path.join(home, ".openclaw"), { recursive: true }); |
53 | 53 | |
54 | 54 | const snapshot = captureEnv([...HOME_ENV_KEYS]); |
55 | | -process.env.HOME = home; |
56 | | -process.env.USERPROFILE = home; |
57 | | -process.env.OPENCLAW_STATE_DIR = path.join(home, ".openclaw"); |
| 55 | +setTestEnvValue("HOME", home); |
| 56 | +setTestEnvValue("USERPROFILE", home); |
| 57 | +setTestEnvValue("OPENCLAW_STATE_DIR", path.join(home, ".openclaw")); |
58 | 58 | |
59 | 59 | if (process.platform === "win32") { |
60 | 60 | const match = home.match(/^([A-Za-z]:)(.*)$/); |
61 | 61 | if (match) { |
62 | | -process.env.HOMEDRIVE = match[1]; |
63 | | -process.env.HOMEPATH = match[2] || "\\"; |
| 62 | +setTestEnvValue("HOMEDRIVE", match[1]); |
| 63 | +setTestEnvValue("HOMEPATH", match[2] || "\\"); |
64 | 64 | } |
65 | 65 | } |
66 | 66 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。