


























@@ -97,6 +97,14 @@ describe("installTestEnv", () => {
9797JSON.stringify({ version: 1, profiles: { default: { provider: "openai" } } }, null, 2),
9898);
9999writeFile(path.join(realHome, ".claude", ".credentials.json"), '{"accessToken":"token"}\n');
100+writeFile(path.join(realHome, ".claude", "projects", "old-session.jsonl"), "session\n");
101+fs.mkdirSync(path.join(realHome, ".claude", "settings.local.json"), { recursive: true });
102+writeFile(path.join(realHome, ".codex", "auth.json"), '{"OPENAI_API_KEY":"token"}\n');
103+writeFile(path.join(realHome, ".codex", "config.toml"), 'model = "gpt-5.4"\n');
104+writeFile(
105+path.join(realHome, ".codex", "sessions", "2026", "02", "26", "rollout.jsonl"),
106+"session\n",
107+);
100108101109process.env.HOME = realHome;
102110process.env.USERPROFILE = realHome;
@@ -164,6 +172,13 @@ describe("installTestEnv", () => {
164172),
165173).toBe(true);
166174expect(fs.existsSync(path.join(testEnv.tempHome, ".claude", ".credentials.json"))).toBe(true);
175+expect(fs.existsSync(path.join(testEnv.tempHome, ".claude", "projects"))).toBe(false);
176+expect(fs.existsSync(path.join(testEnv.tempHome, ".claude", "settings.local.json"))).toBe(
177+false,
178+);
179+expect(fs.existsSync(path.join(testEnv.tempHome, ".codex", "auth.json"))).toBe(true);
180+expect(fs.existsSync(path.join(testEnv.tempHome, ".codex", "config.toml"))).toBe(true);
181+expect(fs.existsSync(path.join(testEnv.tempHome, ".codex", "sessions"))).toBe(false);
167182});
168183169184it("allows explicit live runs against the real HOME", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。