diff --git a/extensions/openshell/src/backend.e2e.test.ts b/extensions/openshell/src/backend.e2e.test.ts index 4c29cd67d0a..e29fc00c587 100644 --- a/extensions/openshell/src/backend.e2e.test.ts +++ b/extensions/openshell/src/backend.e2e.test.ts @@ -493,9 +493,14 @@ describe("openshell sandbox backend e2e", () => { } await bridge.writeFile({ filePath: "nested/remote-only.txt", data: "hello-remote\n" }); - await expect( - fs.readFile(path.join(workspaceDir, "nested", "remote-only.txt"), "utf8"), - ).rejects.toMatchObject({ code: "ENOENT" }); + const hostReadError = await fs + .readFile(path.join(workspaceDir, "nested", "remote-only.txt"), "utf8") + .then( + () => undefined, + (error: unknown) => error, + ); + expect(hostReadError).toBeInstanceOf(Error); + expect((hostReadError as NodeJS.ErrnoException).code).toBe("ENOENT"); await expect(bridge.readFile({ filePath: "nested/remote-only.txt" })).resolves.toEqual( Buffer.from("hello-remote\n"), );