diff --git a/test/common/child_process.js b/test/common/child_process.js index 30669821bf4165..6d52e33fcef8d4 100644 --- a/test/common/child_process.js +++ b/test/common/child_process.js @@ -12,14 +12,18 @@ function cleanupStaleProcess(filename) { } process.once('beforeExit', () => { const basename = filename.replace(/.*[/\\]/g, ''); - require('child_process') - .execFileSync(`${process.env.SystemRoot}\\System32\\wbem\\WMIC.exe`, [ - 'process', - 'where', - `commandline like '%${basename}%child'`, - 'delete', - '/nointeractive', - ]); + try { + require('child_process') + .execFileSync(`${process.env.SystemRoot}\\System32\\wbem\\WMIC.exe`, [ + 'process', + 'where', + `commandline like '%${basename}%child'`, + 'delete', + '/nointeractive', + ]); + } catch { + // Ignore failures, there might not be any stale process to clean up. + } }); }