fix(coding-agent): expand ~ in sessionDir

closes #3514
This commit is contained in:
Mario Zechner
2026-04-22 00:21:57 +02:00
parent 759d551527
commit 60290b0d75
4 changed files with 21 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import { existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from "fs";
import { homedir } from "os";
import { join } from "path";
import { afterEach, beforeEach, describe, expect, it } from "vitest";
import { SettingsManager } from "../src/core/settings-manager.js";
@@ -308,5 +309,11 @@ describe("SettingsManager", () => {
const manager = SettingsManager.create(projectDir, agentDir);
expect(manager.getSessionDir()).toBe("./sessions");
});
it("should expand ~ in sessionDir", () => {
writeFileSync(join(agentDir, "settings.json"), JSON.stringify({ sessionDir: "~/sessions" }));
const manager = SettingsManager.create(projectDir, agentDir);
expect(manager.getSessionDir()).toBe(join(homedir(), "sessions"));
});
});
});