diff --git a/test/integration/fixtures/runner/uncaught-listeners.fixture.js b/test/integration/fixtures/runner/uncaught-listeners.fixture.js new file mode 100644 index 0000000000..3ad398cfe0 --- /dev/null +++ b/test/integration/fixtures/runner/uncaught-listeners.fixture.js @@ -0,0 +1,12 @@ +'use strict'; + +const assert = require('assert'); +const mocha = require("../../../../lib/mocha"); + +for (let i = 0; i < 15; i++) { + const r = new mocha.Runner(new mocha.Suite("" + i, undefined)); + r.run(); +} + +assert.equal(process.listenerCount('uncaughtException'), 1); +assert.equal(process.listeners('uncaughtException')[0].name, 'uncaughtEnd');