diff --git a/examples/napi/__tests__/values.spec.ts b/examples/napi/__tests__/values.spec.ts index 2f742df4..efa8462e 100644 --- a/examples/napi/__tests__/values.spec.ts +++ b/examples/napi/__tests__/values.spec.ts @@ -845,7 +845,7 @@ test('async', async (t) => { }) test('panic in async fn', async (t) => { - if (!process.env.SKIP_UNWIND_TEST) { + if (!process.env.SKIP_UNWIND_TEST && !process.env.WASI_TEST) { await t.throwsAsync(() => panicInAsync(), { message: 'panic in async function', }) diff --git a/examples/napi/example.wasi.cjs b/examples/napi/example.wasi.cjs index 291dddf3..fb29dc80 100644 --- a/examples/napi/example.wasi.cjs +++ b/examples/napi/example.wasi.cjs @@ -6,7 +6,7 @@ const __nodeFs = require('node:fs') const __nodePath = require('node:path') const { WASI: __nodeWASI } = require('node:wasi') -const { Worker } = require('node:worker_threads') +const { Worker, isMainThread } = require('node:worker_threads') const { instantiateNapiModuleSync: __emnapiInstantiateNapiModuleSync, diff --git a/examples/napi/index.cjs b/examples/napi/index.cjs index 0d71884b..65d6586e 100644 --- a/examples/napi/index.cjs +++ b/examples/napi/index.cjs @@ -336,7 +336,7 @@ if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) { nativeBinding = require('./example.wasi.cjs') } catch (err) { if (process.env.NAPI_RS_FORCE_WASI) { - console.error(err) + loadErrors.push(err) } } if (!nativeBinding) { @@ -344,7 +344,7 @@ if (!nativeBinding || process.env.NAPI_RS_FORCE_WASI) { nativeBinding = require('@examples/napi-wasm32-wasi') } catch (err) { if (process.env.NAPI_RS_FORCE_WASI) { - console.error(err) + loadErrors.push(err) } } }