fix: voicewake respects state dir override (#666) (thanks @roshanasingh4)
This commit is contained in:
@@ -19,10 +19,12 @@ installGatewayTestHooks();
|
|||||||
describe("gateway server models + voicewake", () => {
|
describe("gateway server models + voicewake", () => {
|
||||||
const setTempHome = (homeDir: string) => {
|
const setTempHome = (homeDir: string) => {
|
||||||
const prevHome = process.env.HOME;
|
const prevHome = process.env.HOME;
|
||||||
|
const prevStateDir = process.env.CLAWDBOT_STATE_DIR;
|
||||||
const prevUserProfile = process.env.USERPROFILE;
|
const prevUserProfile = process.env.USERPROFILE;
|
||||||
const prevHomeDrive = process.env.HOMEDRIVE;
|
const prevHomeDrive = process.env.HOMEDRIVE;
|
||||||
const prevHomePath = process.env.HOMEPATH;
|
const prevHomePath = process.env.HOMEPATH;
|
||||||
process.env.HOME = homeDir;
|
process.env.HOME = homeDir;
|
||||||
|
process.env.CLAWDBOT_STATE_DIR = path.join(homeDir, ".clawdbot");
|
||||||
process.env.USERPROFILE = homeDir;
|
process.env.USERPROFILE = homeDir;
|
||||||
if (process.platform === "win32") {
|
if (process.platform === "win32") {
|
||||||
const parsed = path.parse(homeDir);
|
const parsed = path.parse(homeDir);
|
||||||
@@ -35,6 +37,11 @@ describe("gateway server models + voicewake", () => {
|
|||||||
} else {
|
} else {
|
||||||
process.env.HOME = prevHome;
|
process.env.HOME = prevHome;
|
||||||
}
|
}
|
||||||
|
if (prevStateDir === undefined) {
|
||||||
|
delete process.env.CLAWDBOT_STATE_DIR;
|
||||||
|
} else {
|
||||||
|
process.env.CLAWDBOT_STATE_DIR = prevStateDir;
|
||||||
|
}
|
||||||
if (prevUserProfile === undefined) {
|
if (prevUserProfile === undefined) {
|
||||||
delete process.env.USERPROFILE;
|
delete process.env.USERPROFILE;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user