From e3d4e0475e5f7a8fee2313f5f96e07aeb274d953 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Sat, 1 Nov 2025 22:07:16 -0700 Subject: [PATCH] Try to deflake v8 test --- test/v8/v8.test.ts | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/test/v8/v8.test.ts b/test/v8/v8.test.ts index 9ad28cebfc..ae8ad16101 100644 --- a/test/v8/v8.test.ts +++ b/test/v8/v8.test.ts @@ -103,24 +103,33 @@ async function build( console.log(err); } -describe.todoIf(isBroken && isMusl)("node:v8", () => { - beforeAll(async () => { - // set up clean directories for our 4 builds - directories.bunRelease = tmpdirSync(); - directories.bunDebug = tmpdirSync(); - directories.node = tmpdirSync(); - directories.badModules = tmpdirSync(); +describe.concurrent.todoIf(isBroken && isMusl)("node:v8", () => { + beforeAll( + async () => { + // set up clean directories for our 4 builds + directories.bunRelease = tmpdirSync(); + directories.bunDebug = tmpdirSync(); + directories.node = tmpdirSync(); + directories.badModules = tmpdirSync(); - await install(srcDir, directories.bunRelease, Runtime.bun); - await install(srcDir, directories.bunDebug, Runtime.bun); - await install(srcDir, directories.node, Runtime.node); - await install(join(__dirname, "bad-modules"), directories.badModules, Runtime.node); + await Promise.all([ + install(srcDir, directories.bunRelease, Runtime.bun), + install(srcDir, directories.bunDebug, Runtime.bun), + install(srcDir, directories.node, Runtime.node), + install(join(__dirname, "bad-modules"), directories.badModules, Runtime.node), + ]); - await build(srcDir, directories.bunRelease, Runtime.bun, BuildMode.release); - await build(srcDir, directories.bunDebug, Runtime.bun, BuildMode.debug); - await build(srcDir, directories.node, Runtime.node, BuildMode.release); - await build(join(__dirname, "bad-modules"), directories.badModules, Runtime.node, BuildMode.release); - }); + await Promise.all([ + build(srcDir, directories.bunRelease, Runtime.bun, BuildMode.release), + build(srcDir, directories.bunDebug, Runtime.bun, BuildMode.debug), + build(srcDir, directories.node, Runtime.node, BuildMode.release), + build(join(__dirname, "bad-modules"), directories.badModules, Runtime.node, BuildMode.release), + ]); + }, + { + timeout: 1000000, + }, + ); describe("module lifecycle", () => { it("can call a basic native function", async () => {