node/test/parallel/test-next-tick-when-exiting.js
Jeremiah Senkpiel f65a48fc8f test: ensure nextTick is not scheduled in exit
Previously our tests did not check this codepath as seen at
coverage.nodejs.org

PR-URL: https://github.com/nodejs/node/pull/9555
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
2016-11-15 09:22:47 -05:00

15 lines
310 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('assert');
process.on('exit', () => {
assert.strictEqual(process._exiting, true, 'process._exiting was not set!');
process.nextTick(() => {
common.fail('process is exiting, should not be called.');
});
});
process.exit();