mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-04 13:30:21 +00:00
20 lines
574 B
TypeScript
20 lines
574 B
TypeScript
import path from "node:path";
|
|
import { expect } from "vitest";
|
|
|
|
export const IS_WINDOWS = process.platform === "win32";
|
|
|
|
export function resolveConfigPathFromTempState(fileName = "openclaw.json"): string {
|
|
const stateDir = process.env.OPENCLAW_STATE_DIR?.trim();
|
|
if (!stateDir) {
|
|
throw new Error("Expected OPENCLAW_STATE_DIR to be set by withTempHome");
|
|
}
|
|
return path.join(stateDir, fileName);
|
|
}
|
|
|
|
export function expectPosixMode(statMode: number, expectedMode: number): void {
|
|
if (IS_WINDOWS) {
|
|
return;
|
|
}
|
|
expect(statMode & 0o777).toBe(expectedMode);
|
|
}
|