'use strict'; require('../common'); const { spawnSync } = require('child_process'); const four = require('../common/fixtures') .readSync('async-error.js') .toString() .split('\n') .slice(2, -2) .join('\n'); const main = `${four} async function main() { try { await four(); } catch (e) { console.log(e); } } main(); `; // --eval CJS { const child = spawnSync(process.execPath, [ '-e', main ], { env: { ...process.env } }); if (child.status !== 0) { console.error(child.stderr.toString()); } console.error(child.stdout.toString()); }