Skip to content

Commit bfdee5f

Browse files
committed
test(browser): close hanging attach-only sockets
1 parent 15e634d commit bfdee5f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

extensions/browser/src/browser/client-fetch.attach-only.e2e.test.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ describe("browser client fetch attachOnly diagnostics", () => {
2222

2323
it("does not suggest gateway restart when an attachOnly CDP endpoint hangs", async () => {
2424
tempHome = await createTempHomeEnv("openclaw-browser-client-fetch-live-");
25+
const sockets = new Set<net.Socket>();
2526
const server = net.createServer((socket) => {
27+
sockets.add(socket);
28+
socket.on("close", () => sockets.delete(socket));
2629
socket.on("error", () => {});
2730
});
2831
await new Promise<void>((resolve) => server.listen(0, "127.0.0.1", resolve));
@@ -63,6 +66,9 @@ describe("browser client fetch attachOnly diagnostics", () => {
6366
expect(message).not.toContain("Restart the OpenClaw gateway");
6467
expect(message).not.toContain("Do NOT retry the browser tool");
6568
} finally {
69+
for (const socket of sockets) {
70+
socket.destroy();
71+
}
6672
await new Promise<void>((resolve) => server.close(() => resolve()));
6773
}
6874
});

0 commit comments

Comments
 (0)