From c035560389c1c75e8aaab2a9c83dd333138cc28c Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Wed, 12 Aug 2020 08:47:41 -0700 Subject: [PATCH] fix: full path to `ldconfig` in linux (#3401) --- src/server/validateDependencies.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/validateDependencies.ts b/src/server/validateDependencies.ts index 7b072fc215..93567db641 100644 --- a/src/server/validateDependencies.ts +++ b/src/server/validateDependencies.ts @@ -220,14 +220,14 @@ async function missingDLOPENLibraries(browser: BrowserDescriptor): Promise stdout.toLowerCase().includes(library.toLowerCase()); return libraries.filter(library => !isLibraryAvailable(library)); } -function spawnAsync(cmd: string, args: string[], options: any): Promise<{stdout: string, stderr: string, code: number}> { +function spawnAsync(cmd: string, args: string[], options: any): Promise<{stdout: string, stderr: string, code: number, error?: Error}> { const process = spawn(cmd, args, options); return new Promise(resolve => { @@ -236,6 +236,7 @@ function spawnAsync(cmd: string, args: string[], options: any): Promise<{stdout: process.stdout.on('data', data => stdout += data); process.stderr.on('data', data => stderr += data); process.on('close', code => resolve({stdout, stderr, code})); + process.on('error', error => resolve({stdout, stderr, code: 0, error})); }); }