���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /home/real/node-v13.0.1/test/parallel/ |
'use strict'; const common = require('../common'); const assert = require('assert'); const spawn = require('child_process').spawn; const stream = require('stream'); const fs = require('fs'); const path = require('path'); // require('internal/fs/utils').SyncWriteStream is used as a stdio // implementation when stdout/stderr point to files. if (process.argv[2] === 'child') { // Note: Calling console.log() is part of this test as it exercises the // SyncWriteStream#_write() code path. console.log(JSON.stringify([process.stdout, process.stderr].map((stdio) => ({ instance: stdio instanceof stream.Writable, readable: stdio.readable, writable: stdio.writable, })))); return; } const tmpdir = require('../common/tmpdir'); tmpdir.refresh(); const filename = path.join(tmpdir.path, 'stdout'); const stdoutFd = fs.openSync(filename, 'w'); const proc = spawn(process.execPath, [__filename, 'child'], { stdio: ['inherit', stdoutFd, stdoutFd ] }); proc.on('close', common.mustCall(() => { fs.closeSync(stdoutFd); assert.deepStrictEqual(JSON.parse(fs.readFileSync(filename, 'utf8')), [ { instance: true, readable: false, writable: true }, { instance: true, readable: false, writable: true } ]); }));