1'use strict'; 2require('../common'); 3const assert = require('assert'); 4const cp = require('child_process'); 5 6if (process.argv[2] === 'child') { 7 // The following console.log() call is part of the test's functionality. 8 console.log(process.ppid); 9} else { 10 const child = cp.spawnSync(process.execPath, [__filename, 'child']); 11 12 assert.strictEqual(child.status, 0); 13 assert.strictEqual(child.signal, null); 14 assert.strictEqual(+child.stdout.toString().trim(), process.pid); 15 assert.strictEqual(child.stderr.toString().trim(), ''); 16} 17