feat: cancel client-side tools (#113)
This commit is contained in:
@@ -10,7 +10,7 @@ describe("Bash tool", () => {
|
||||
|
||||
expect(result.content).toBeDefined();
|
||||
expect(result.content[0]?.text).toContain("Hello, World!");
|
||||
expect(result.isError).toBeUndefined();
|
||||
expect(result.status).toBe("success");
|
||||
});
|
||||
|
||||
test("captures stderr in output", async () => {
|
||||
@@ -28,7 +28,7 @@ describe("Bash tool", () => {
|
||||
description: "Test exit code",
|
||||
});
|
||||
|
||||
expect(result.isError).toBe(true);
|
||||
expect(result.status).toBe("error");
|
||||
expect(result.content[0]?.text).toContain("Exit code");
|
||||
});
|
||||
|
||||
@@ -39,7 +39,7 @@ describe("Bash tool", () => {
|
||||
timeout: 100,
|
||||
});
|
||||
|
||||
expect(result.isError).toBe(true);
|
||||
expect(result.status).toBe("error");
|
||||
expect(result.content[0]?.text).toContain("timed out");
|
||||
}, 2000);
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ describe("tool truncation integration tests", () => {
|
||||
|
||||
const output = result.content[0]?.text || "";
|
||||
expect(output).toContain("[Output truncated after 30,000 characters");
|
||||
expect(result.isError).toBe(true);
|
||||
expect(result.status).toBe("error");
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user