fix(ci): normalize path assertions across platforms

This commit is contained in:
Peter Steinberger
2026-02-19 15:28:03 +00:00
parent 035832b4c5
commit 018370e827
2 changed files with 3 additions and 2 deletions

View File

@@ -48,7 +48,7 @@ describe("acp prompt cwd prefix", () => {
expect(requestSpy).toHaveBeenCalledWith(
"chat.send",
expect.objectContaining({
message: expect.stringContaining("[Working directory: ~/openclaw-test]"),
message: expect.stringMatching(/\[Working directory: ~[\\/]openclaw-test\]/),
}),
{ expectFinal: true },
);

View File

@@ -1,4 +1,5 @@
import fs from "node:fs/promises";
import path from "node:path";
import { describe, expect, it } from "vitest";
import { createTempHomeEnv } from "./temp-home.js";
@@ -11,7 +12,7 @@ describe("createTempHomeEnv", () => {
const tempHome = await createTempHomeEnv("openclaw-temp-home-");
expect(process.env.HOME).toBe(tempHome.home);
expect(process.env.USERPROFILE).toBe(tempHome.home);
expect(process.env.OPENCLAW_STATE_DIR).toBe(`${tempHome.home}/.openclaw`);
expect(process.env.OPENCLAW_STATE_DIR).toBe(path.join(tempHome.home, ".openclaw"));
await expect(fs.stat(tempHome.home)).resolves.toMatchObject({
isDirectory: expect.any(Function),
});