({ n })
| 13 | const coverageDir = tmpdir.resolve(`cov-${Date.now()}`); |
| 14 | |
| 15 | function main({ n }) { |
| 16 | bench.start(); |
| 17 | const result = spawnSync(process.execPath, [ |
| 18 | require.resolve('../fixtures/coverage-many-branches'), |
| 19 | ], { |
| 20 | env: { |
| 21 | NODE_V8_COVERAGE: coverageDir, |
| 22 | N: n, |
| 23 | ...process.env, |
| 24 | }, |
| 25 | }); |
| 26 | bench.end(n); |
| 27 | rmSync(coverageDir, { recursive: true, force: true }); |
| 28 | if (result.status !== 0) { |
| 29 | throw new Error(result.stderr.toString('utf8')); |
| 30 | } |
| 31 | } |