From 26816bf852edff7018fa3973f50d9f7ec679a7d1 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 9 May 2026 14:33:14 +0100 Subject: [PATCH] test: tighten apply patch traversal assertion --- src/agents/pi-tools-agent-config.test.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/agents/pi-tools-agent-config.test.ts b/src/agents/pi-tools-agent-config.test.ts index 35b56f3a5a3..1d104bff491 100644 --- a/src/agents/pi-tools-agent-config.test.ts +++ b/src/agents/pi-tools-agent-config.test.ts @@ -218,7 +218,11 @@ describe("Agent-specific tool filtering", () => { await expect(applyPatchTool.execute("tc1", { input: patch })).rejects.toThrow( /Path escapes sandbox root/, ); - await expect(fs.readFile(escapedPath, "utf8")).rejects.toMatchObject({ code: "ENOENT" }); + const readError = await fs.readFile(escapedPath, "utf8").then( + () => undefined, + (err: NodeJS.ErrnoException) => err, + ); + expect(readError?.code).toBe("ENOENT"); }); });