diff --git a/src/commands/doctor-state-integrity.linux-storage.test.ts b/src/commands/doctor-state-integrity.linux-storage.test.ts index 9d1ea696ce83..742f00c9fdca 100644 --- a/src/commands/doctor-state-integrity.linux-storage.test.ts +++ b/src/commands/doctor-state-integrity.linux-storage.test.ts @@ -13,6 +13,10 @@ function encodeMountInfoPath(value: string): string { .replace(/ /g, "\\040"); } +function resolved(value: string): string { + return path.resolve(value); +} + describe("detectLinuxSdBackedStateDir", () => { it("detects state dir on mmc-backed mount", () => { const mountInfo = [ @@ -26,8 +30,8 @@ describe("detectLinuxSdBackedStateDir", () => { }); expect(result).toEqual({ - path: "/home/pi/.openclaw", - mountPoint: "/", + path: resolved("/home/pi/.openclaw"), + mountPoint: resolved("/"), fsType: "ext4", source: "/dev/mmcblk0p2", }); @@ -59,8 +63,8 @@ describe("detectLinuxSdBackedStateDir", () => { }); expect(result).toEqual({ - path: "/home/user/.openclaw", - mountPoint: "/", + path: resolved("/home/user/.openclaw"), + mountPoint: resolved("/"), fsType: "ext4", source: "/dev/disk/by-uuid/abcd-1234", }); @@ -79,8 +83,8 @@ describe("detectLinuxSdBackedStateDir", () => { }); expect(result).toEqual({ - path: "/mnt/slow/openclaw/.openclaw", - mountPoint: "/mnt/slow", + path: resolved("/mnt/slow/openclaw/.openclaw"), + mountPoint: resolved("/mnt/slow"), fsType: "ext4", source: "/dev/mmcblk1p1", }); @@ -118,7 +122,7 @@ describe("detectLinuxSdBackedStateDir", () => { expect(result).not.toBeNull(); const warning = formatLinuxSdBackedStateDirWarning(stateDir, result!); expect(warning).toContain("device /dev/disk/by-uuid/mmc\\nsource"); - expect(warning).toContain("mount /home/pi/mnt\\nspoofed"); + expect(warning).toContain(`mount ${resolved("/home/pi/mnt\nspoofed").replace(/\n/g, "\\n")}`); expect(warning).not.toContain("device /dev/disk/by-uuid/mmc\nsource"); expect(warning).not.toContain("mount /home/pi/mnt\nspoofed"); });