11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ciconst common = require('../common'); 31cb0ef41Sopenharmony_cicommon.skipIfWorker(); 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ci// Test that 'exit' is emitted if 'beforeExit' throws. 61cb0ef41Sopenharmony_ci 71cb0ef41Sopenharmony_ciprocess.on('exit', common.mustCall(() => { 81cb0ef41Sopenharmony_ci process.exitCode = 0; 91cb0ef41Sopenharmony_ci})); 101cb0ef41Sopenharmony_ciprocess.on('beforeExit', common.mustCall(() => { 111cb0ef41Sopenharmony_ci throw new Error(); 121cb0ef41Sopenharmony_ci})); 13