fix(mac): isolate dmg resize limits

This commit is contained in:
Vincent Koc
2026-06-02 04:32:33 +02:00
parent 0f1f1a1fd7
commit fa9ce6ea0e
2 changed files with 13 additions and 4 deletions

View File

@@ -62,6 +62,15 @@ describe("create-dmg plist validation", () => {
expect(readBlock).not.toContain("|| echo");
});
it("keeps temporary DMG artifacts scoped to one run", () => {
const script = readFileSync(scriptPath, "utf8");
expect(script).toContain('DMG_TEMP="$(mktemp -d "${TMPDIR:-/tmp}/openclaw-dmg.XXXXXX")"');
expect(script).toContain('DMG_LIMITS_PATH="$DMG_TEMP/resize-limits.txt"');
expect(script).toContain('hdiutil resize -limits "$DMG_RW_PATH" >"$DMG_LIMITS_PATH"');
expect(script).not.toContain("/tmp/openclaw-dmg-limits.txt");
});
it.runIf(process.platform === "darwin")(
"fails before hdiutil when required plist keys are missing",
() => {