'use strict'; if (!process.features.inspector) return; require('../common'); const fixtures = require('../common/fixtures'); const tmpdir = require('../common/tmpdir'); const assert = require('assert'); const fs = require('fs'); const { spawnSync } = require('child_process'); tmpdir.refresh(); const intervals = 20; { const output = spawnSync(process.execPath, [ '-r', fixtures.path('v8-coverage', 'stop-coverage'), '-r', fixtures.path('v8-coverage', 'take-coverage'), fixtures.path('v8-coverage', 'interval'), ], { env: { ...process.env, NODE_V8_COVERAGE: tmpdir.path, NODE_DEBUG_NATIVE: 'INSPECTOR_PROFILER', TEST_INTERVALS: intervals }, }); console.log(output.stderr.toString()); assert.strictEqual(output.status, 0); const coverageFiles = fs.readdirSync(tmpdir.path); assert.strictEqual(coverageFiles.length, 0); }