'use strict'; | |
var common = require('../common'); | |
var assert = require('assert'); | |
// calling .exit() from within "exit" should not overflow the call stack | |
var nexits = 0; | |
process.on('exit', function(code) { | |
assert.equal(nexits++, 0); | |
assert.equal(code, 0); | |
process.exit(); | |
}); | |
// "exit" should be emitted unprovoked |