Browse Source

test: dump Electron process PID to path if environment variable set (#45492)

Co-authored-by: trop[bot] <37223003+trop[bot]@users.noreply.github.com>
Co-authored-by: David Sanders <[email protected]>
trop[bot] 2 months ago
parent
commit
e4df33053c
1 changed files with 3 additions and 0 deletions
  1. 3 0
      script/spec-runner.js

+ 3 - 0
script/spec-runner.js

@@ -164,6 +164,9 @@ async function asyncSpawn (exe, runnerArgs) {
     const child = childProcess.spawn(exe, runnerArgs, {
       cwd: path.resolve(__dirname, '../..')
     });
+    if (process.env.ELECTRON_TEST_PID_DUMP_PATH && child.pid) {
+      fs.writeFileSync(process.env.ELECTRON_TEST_PID_DUMP_PATH, child.pid.toString());
+    }
     child.stdout.pipe(process.stdout);
     child.stderr.pipe(process.stderr);
     if (process.env.ELECTRON_FORCE_TEST_SUITE_EXIT) {