From 96d19fcfe2e701df276c3e69bdde8d125d798fc0 Mon Sep 17 00:00:00 2001 From: Ciro Spaciari Date: Wed, 10 Jul 2024 21:52:34 -0700 Subject: [PATCH] fix(fetch.tls.test) make test more reliable (#12499) --- test/js/web/fetch/fetch.tls.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/js/web/fetch/fetch.tls.test.ts b/test/js/web/fetch/fetch.tls.test.ts index bbd6d7644b..694c254391 100644 --- a/test/js/web/fetch/fetch.tls.test.ts +++ b/test/js/web/fetch/fetch.tls.test.ts @@ -235,7 +235,7 @@ it("fetch timeout works on tls", async () => { async fetch() { async function* body() { yield "Hello, "; - await Bun.sleep(500); // should only take 200ms + await Bun.sleep(700); // should only take 200ms-350ms yield "World!"; } return new Response(body); @@ -243,7 +243,7 @@ it("fetch timeout works on tls", async () => { }); const start = performance.now(); const TIMEOUT = 200; - const THRESHOLD = 100; + const THRESHOLD = 150; try { await fetch(server.url, { @@ -254,7 +254,7 @@ it("fetch timeout works on tls", async () => { expect(e.name).toBe("TimeoutError"); } finally { const total = performance.now() - start; - expect(total).toBeGreaterThan(TIMEOUT - THRESHOLD); - expect(total).toBeLessThan(TIMEOUT + THRESHOLD); + expect(total).toBeGreaterThanOrEqual(TIMEOUT - THRESHOLD); + expect(total).toBeLessThanOrEqual(TIMEOUT + THRESHOLD); } });