1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4 5const expected = '--option-to-be-seen-on-child'; 6 7const { spawn } = require('child_process'); 8const child = spawn(process.execPath, ['-', expected], { stdio: 'pipe' }); 9 10child.stdin.end('console.log(process.argv[2])'); 11 12let actual = ''; 13child.stdout.setEncoding('utf8'); 14child.stdout.on('data', (chunk) => actual += chunk); 15child.stdout.on('end', common.mustCall(() => { 16 assert.strictEqual(actual.trim(), expected); 17})); 18