

















@@ -290,14 +290,14 @@ describe("buildSessionStartupContextPrelude", () => {
290290await fs.writeFile(flaky, "notes flaky", "utf-8");
291291292292const originalStat = fsCore.promises.stat.bind(fsCore.promises);
293-const statSpy = vi
294- .spyOn(fsCore.promises, "stat")
295-.mockImplementation(async (target, options) => {
296-if (String(target) === flaky) {
297- throw new Error("transient stat failure");
298- }
299- return originalStat(target, options);
300- });
293+const failedStatTargets: string[] = [];
294+vi.spyOn(fsCore.promises, "stat").mockImplementation(async (target, options) => {
295+if (String(target) === flaky) {
296+failedStatTargets.push(String(target));
297+throw new Error("transient stat failure");
298+}
299+return originalStat(target, options);
300+});
301301302302const prelude = await buildSessionStartupContextPrelude({
303303 workspaceDir,
@@ -307,7 +307,7 @@ describe("buildSessionStartupContextPrelude", () => {
307307nowMs: Date.UTC(2026, 3, 11, 18, 0, 0),
308308});
309309310-expect(statSpy).toHaveBeenCalled();
310+expect(failedStatTargets).toEqual([flaky]);
311311expect(prelude).toContain("notes readable a");
312312expect(prelude).toContain("notes readable b");
313313expect(prelude).not.toContain("notes flaky");
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。