diff --git a/test/js/bun/spawn/spawn_waiter_thread-fixture.js b/test/js/bun/spawn/spawn_waiter_thread-fixture.js index f1cb253d8f..d7ec15907c 100644 --- a/test/js/bun/spawn/spawn_waiter_thread-fixture.js +++ b/test/js/bun/spawn/spawn_waiter_thread-fixture.js @@ -4,4 +4,4 @@ if (!process.env.BUN_GARBAGE_COLLECTOR_LEVEL || !process.env.BUN_FEATURE_FLAG_FO throw new Error("This test must be run with BUN_GARBAGE_COLLECTOR_LEVEL and BUN_FEATURE_FLAG_FORCE_WAITER_THREAD"); } -spawn("sleep", ["infinity"]).ref(); +spawn("sleep", ["infinity"]); diff --git a/test/js/bun/spawn/spawn_waiter_thread.test.ts b/test/js/bun/spawn/spawn_waiter_thread.test.ts index 4d90f7020a..096c203fc3 100644 --- a/test/js/bun/spawn/spawn_waiter_thread.test.ts +++ b/test/js/bun/spawn/spawn_waiter_thread.test.ts @@ -22,6 +22,8 @@ if (process.platform === "linux") { await proc.exited; const resourceUsage = proc.resourceUsage(); + + // Assert we didn't use 100% of CPU time expect(resourceUsage?.cpuTime.total).toBeLessThan(750_000n); }); }