11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ciconst common = require('../common'); 31cb0ef41Sopenharmony_ciconst assert = require('assert'); 41cb0ef41Sopenharmony_ciconst EventEmitter = require('events'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ci// Tests that the error stack where the exception was thrown is *not* appended. 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_ciprocess.on('uncaughtException', common.mustCall((err) => { 91cb0ef41Sopenharmony_ci const lines = err.stack.split('\n'); 101cb0ef41Sopenharmony_ci assert.strictEqual(lines[0], 'Error'); 111cb0ef41Sopenharmony_ci lines.slice(1).forEach((line) => { 121cb0ef41Sopenharmony_ci assert.match(line, /^ {4}at/); 131cb0ef41Sopenharmony_ci }); 141cb0ef41Sopenharmony_ci})); 151cb0ef41Sopenharmony_ci 161cb0ef41Sopenharmony_cinew EventEmitter().emit('error', new Error()); 17