'use strict'; const common = require('../common'); const assert = require('assert'); const spawn = require('child_process').spawn; if (process.argv[2] === 'child') { process.send('hahah'); return; } const proc = spawn(process.execPath, [__filename, 'child'], { stdio: ['inherit', 'ipc', 'inherit'] }); proc.on('exit', common.mustCall(function(code) { assert.strictEqual(code, 0); }));