Remove excessive copyright/license boilerplate
[platform/upstream/nodejs.git] / test / parallel / test-child-process-fork-close.js
1 var assert = require('assert'),
2     common = require('../common'),
3     fork = require('child_process').fork,
4     fork = require('child_process').fork;
5
6 var cp = fork(common.fixturesDir + '/child-process-message-and-exit.js');
7
8 var gotMessage = false,
9     gotExit = false,
10     gotClose = false;
11
12 cp.on('message', function(message) {
13   assert(!gotMessage);
14   assert(!gotClose);
15   assert.strictEqual(message, 'hello');
16   gotMessage = true;
17 });
18
19 cp.on('exit', function() {
20   assert(!gotExit);
21   assert(!gotClose);
22   gotExit = true;
23 });
24
25 cp.on('close', function() {
26   assert(gotMessage);
27   assert(gotExit);
28   assert(!gotClose);
29   gotClose = true;
30 });
31
32 process.on('exit', function() {
33   assert(gotMessage);
34   assert(gotExit);
35   assert(gotClose);
36 });