1'use strict'; 2 3if (!process.features.inspector) return; 4 5require('../common'); 6const fixtures = require('../common/fixtures'); 7const tmpdir = require('../common/tmpdir'); 8const assert = require('assert'); 9const fs = require('fs'); 10const { spawnSync } = require('child_process'); 11 12tmpdir.refresh(); 13const intervals = 20; 14 15{ 16 const output = spawnSync(process.execPath, [ 17 '-r', 18 fixtures.path('v8-coverage', 'stop-coverage'), 19 '-r', 20 fixtures.path('v8-coverage', 'take-coverage'), 21 fixtures.path('v8-coverage', 'interval'), 22 ], { 23 env: { 24 ...process.env, 25 NODE_V8_COVERAGE: tmpdir.path, 26 NODE_DEBUG_NATIVE: 'INSPECTOR_PROFILER', 27 TEST_INTERVALS: intervals 28 }, 29 }); 30 console.log(output.stderr.toString()); 31 assert.strictEqual(output.status, 0); 32 const coverageFiles = fs.readdirSync(tmpdir.path); 33 assert.strictEqual(coverageFiles.length, 0); 34} 35