1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4 5const spawn = require('child_process').spawn; 6 7if (process.argv[2] === 'child') { 8 process.send('hahah'); 9 return; 10} 11 12const proc = spawn(process.execPath, [__filename, 'child'], { 13 stdio: ['inherit', 'ipc', 'inherit'] 14}); 15 16proc.on('exit', common.mustCall(function(code) { 17 assert.strictEqual(code, 0); 18})); 19