'use strict'; const common = require('../common'); const { isMainThread } = require('worker_threads'); if (!isMainThread) { common.skip('This test only works on a main thread'); } // Test that 'exit' is emitted if 'beforeExit' throws. process.on('exit', common.mustCall(() => { process.exitCode = 0; })); process.on('beforeExit', common.mustCall(() => { throw new Error(); }));