• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2// Refs: https://github.com/nodejs/node/pull/5916
3
4const common = require('../common');
5const assert = require('assert');
6const spawn = require('child_process').spawn;
7const net = require('net');
8
9if (process.argv[2] === 'child') {
10  assert(process.stdin instanceof net.Socket);
11  return;
12}
13
14const proc = spawn(
15  process.execPath,
16  [__filename, 'child'],
17  { stdio: 'ignore' },
18);
19// To double-check this test, set stdio to 'pipe' and uncomment the line below.
20// proc.stderr.pipe(process.stderr);
21proc.on('exit', common.mustCall(function(exitCode) {
22  assert.strictEqual(exitCode, 0);
23}));
24