mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-14 13:45:36 +03:00
fix(pipe): sort out pipes on platforms (#895)
This commit is contained in:
parent
0ed43e8781
commit
42c2cfc7cc
@ -49,13 +49,7 @@ let lastLaunchedId = 0;
|
||||
|
||||
export async function launchProcess(options: LaunchProcessOptions): Promise<LaunchResult> {
|
||||
const id = ++lastLaunchedId;
|
||||
let stdio: ('ignore' | 'pipe')[] = ['pipe', 'pipe', 'pipe'];
|
||||
if (options.pipe) {
|
||||
if (options.dumpio)
|
||||
stdio = ['ignore', 'pipe', 'pipe', 'pipe', 'pipe'];
|
||||
else
|
||||
stdio = ['ignore', 'ignore', 'ignore', 'pipe', 'pipe'];
|
||||
}
|
||||
const stdio: ('ignore' | 'pipe')[] = options.pipe ? ['ignore', 'pipe', 'pipe', 'pipe', 'pipe'] : ['ignore', 'pipe', 'pipe'];
|
||||
const spawnedProcess = childProcess.spawn(
|
||||
options.executablePath,
|
||||
options.args,
|
||||
@ -80,8 +74,11 @@ export async function launchProcess(options: LaunchProcessOptions): Promise<Laun
|
||||
}
|
||||
|
||||
if (options.dumpio) {
|
||||
spawnedProcess.stderr.pipe(process.stderr);
|
||||
spawnedProcess.stdout.pipe(process.stdout);
|
||||
spawnedProcess.stderr.pipe(process.stderr);
|
||||
} else {
|
||||
spawnedProcess.stderr.on('data', () => {});
|
||||
spawnedProcess.stdout.on('data', () => {});
|
||||
}
|
||||
|
||||
let processClosed = false;
|
||||
|
Loading…
Reference in New Issue
Block a user