19 lines
609 B
TypeScript
19 lines
609 B
TypeScript
import { afterEach, describe, expect, it, vi } from "vitest";
|
|
|
|
afterEach(() => {
|
|
vi.unstubAllEnvs();
|
|
vi.resetModules();
|
|
});
|
|
|
|
describe("DEFAULT_AGENT_WORKSPACE_DIR", () => {
|
|
// Unix-style paths behave differently on Windows; skip there
|
|
it.skipIf(process.platform === "win32")("uses OPENCLAW_HOME at module import time", async () => {
|
|
vi.stubEnv("OPENCLAW_HOME", "/srv/openclaw-home");
|
|
vi.stubEnv("HOME", "/home/other");
|
|
vi.resetModules();
|
|
|
|
const mod = await import("./workspace.js");
|
|
expect(mod.DEFAULT_AGENT_WORKSPACE_DIR).toBe("/srv/openclaw-home/.openclaw/workspace");
|
|
});
|
|
});
|