fix: voicewake respects state dir override (#666) (thanks @roshanasingh4)

This commit is contained in:
Peter Steinberger
2026-01-10 18:24:38 +01:00
parent 8dd8818e08
commit 7dd0899856

View File

@@ -19,10 +19,12 @@ installGatewayTestHooks();
describe("gateway server models + voicewake", () => {
const setTempHome = (homeDir: string) => {
const prevHome = process.env.HOME;
const prevStateDir = process.env.CLAWDBOT_STATE_DIR;
const prevUserProfile = process.env.USERPROFILE;
const prevHomeDrive = process.env.HOMEDRIVE;
const prevHomePath = process.env.HOMEPATH;
process.env.HOME = homeDir;
process.env.CLAWDBOT_STATE_DIR = path.join(homeDir, ".clawdbot");
process.env.USERPROFILE = homeDir;
if (process.platform === "win32") {
const parsed = path.parse(homeDir);
@@ -35,6 +37,11 @@ describe("gateway server models + voicewake", () => {
} else {
process.env.HOME = prevHome;
}
if (prevStateDir === undefined) {
delete process.env.CLAWDBOT_STATE_DIR;
} else {
process.env.CLAWDBOT_STATE_DIR = prevStateDir;
}
if (prevUserProfile === undefined) {
delete process.env.USERPROFILE;
} else {