Remove excessive copyright/license boilerplate
[platform/upstream/nodejs.git] / test / parallel / test-child-process-exit-code.js
1 var common = require('../common');
2 var assert = require('assert');
3 var spawn = require('child_process').spawn;
4 var path = require('path');
5
6 var exits = 0;
7
8 var exitScript = path.join(common.fixturesDir, 'exit.js');
9 var exitChild = spawn(process.argv[0], [exitScript, 23]);
10 exitChild.on('exit', function(code, signal) {
11   assert.strictEqual(code, 23);
12   assert.strictEqual(signal, null);
13
14   exits++;
15 });
16
17
18
19 var errorScript = path.join(common.fixturesDir,
20                             'child_process_should_emit_error.js');
21 var errorChild = spawn(process.argv[0], [errorScript]);
22 errorChild.on('exit', function(code, signal) {
23   assert.ok(code !== 0);
24   assert.strictEqual(signal, null);
25
26   exits++;
27 });
28
29
30 process.on('exit', function() {
31   assert.equal(2, exits);
32 });