From f04cfe56f135661261e7cd32729c319716db153a Mon Sep 17 00:00:00 2001 From: Yuta Saito Date: Wed, 7 May 2025 09:30:18 +0800 Subject: [PATCH 1/2] PackageToJS: Fix rendered indentation in test.js --- Plugins/PackageToJS/Templates/bin/test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/PackageToJS/Templates/bin/test.js b/Plugins/PackageToJS/Templates/bin/test.js index f888b9d1..03e3a8e7 100644 --- a/Plugins/PackageToJS/Templates/bin/test.js +++ b/Plugins/PackageToJS/Templates/bin/test.js @@ -52,9 +52,9 @@ const harnesses = { writeFileSync(destinationPath, profraw); } }, - /* #if USE_SHARED_MEMORY */ +/* #if USE_SHARED_MEMORY */ spawnWorker: nodePlatform.createDefaultWorkerFactory(preludeScript) - /* #endif */ +/* #endif */ }) if (preludeScript) { const prelude = await import(preludeScript) From 67c9782f8394afde200d7044e50ccad900fb72fd Mon Sep 17 00:00:00 2001 From: Yuta Saito Date: Wed, 7 May 2025 09:31:17 +0800 Subject: [PATCH 2/2] PackageToJS: Report stack trace on `proc_exit` --- Plugins/PackageToJS/Templates/bin/test.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Plugins/PackageToJS/Templates/bin/test.js b/Plugins/PackageToJS/Templates/bin/test.js index 03e3a8e7..9f6cf13a 100644 --- a/Plugins/PackageToJS/Templates/bin/test.js +++ b/Plugins/PackageToJS/Templates/bin/test.js @@ -42,7 +42,12 @@ const harnesses = { let options = await nodePlatform.defaultNodeSetup({ args: testFrameworkArgs, onExit: (code) => { - if (code !== 0) { return } + if (code !== 0) { + const stack = new Error().stack + console.error(`Test failed with exit code ${code}`) + console.error(stack) + return + } // Extract the coverage file from the wasm module const filePath = "default.profraw" const destinationPath = args.values["coverage-file"] ?? filePath