aboutsummaryrefslogtreecommitdiff
path: root/test/js/web/fetch/fetch-leak.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/web/fetch/fetch-leak.test.js')
-rw-r--r--test/js/web/fetch/fetch-leak.test.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/js/web/fetch/fetch-leak.test.js b/test/js/web/fetch/fetch-leak.test.js
index fa8b225bd..86b356227 100644
--- a/test/js/web/fetch/fetch-leak.test.js
+++ b/test/js/web/fetch/fetch-leak.test.js
@@ -5,10 +5,12 @@ import { bunEnv, bunExe } from "harness";
describe("fetch doesn't leak", () => {
test("fixture #1", async () => {
const body = new Blob(["some body in here!".repeat(100)]);
+ var count = 0;
const server = Bun.serve({
port: 0,
fetch(req) {
+ count++;
return new Response(body);
},
});
@@ -17,15 +19,17 @@ describe("fetch doesn't leak", () => {
env: {
...bunEnv,
SERVER: `http://${server.hostname}:${server.port}`,
+ COUNT: "200",
},
stderr: "inherit",
stdout: "inherit",
- cmd: [bunExe(), join(import.meta.dir, "fetch-leak-test-fixture.js")],
+ cmd: [bunExe(), "--smol", join(import.meta.dir, "fetch-leak-test-fixture.js")],
});
const exitCode = await proc.exited;
server.stop(true);
expect(exitCode).toBe(0);
+ expect(count).toBe(200);
});
test("fixture #2", async () => {