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