()
| 16 | * Returns the count of killed process trees. |
| 17 | */ |
| 18 | export function killOrphanedProcesses(): number { |
| 19 | if (process.platform === "win32") return 0; |
| 20 | |
| 21 | let killed = 0; |
| 22 | |
| 23 | for (const name of ["chrome-headless-shell", "chrome_headless_shell"]) { |
| 24 | killed += killOrphansByName(name); |
| 25 | } |
| 26 | |
| 27 | killed += killOrphansByName("puppeteer_dev_chrome_profile"); |
| 28 | |
| 29 | return killed; |
| 30 | } |
| 31 | |
| 32 | /** |
| 33 | * Kill an entire process tree rooted at `pid`. Walks descendants |
no test coverage detected