MCPcopy Index your code
hub / github.com/nodejs/node / getCoverageFromDirectory

Method getCoverageFromDirectory

lib/internal/test_runner/coverage.js:392–415  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

390 }
391
392 getCoverageFromDirectory() {
393 const result = new SafeMap();
394 let dir;
395
396 try {
397 dir = opendirSync(this.coverageDirectory);
398
399 for (let entry; (entry = dir.readSync()) !== null;) {
400 if (RegExpPrototypeExec(kCoverageFileRegex, entry.name) === null) {
401 continue;
402 }
403
404 const coverageFile = join(this.coverageDirectory, entry.name);
405 const coverage = JSONParse(readFileSync(coverageFile, 'utf8'));
406 this.mergeCoverage(result, this.mapCoverageWithSourceMap(coverage));
407 }
408
409 return ArrayFrom(result.values());
410 } finally {
411 if (dir) {
412 dir.closeSync();
413 }
414 }
415 }
416
417
418 mapCoverageWithSourceMap(coverage) {

Callers 1

summaryMethod · 0.95

Calls 8

mergeCoverageMethod · 0.95
opendirSyncFunction · 0.85
joinFunction · 0.50
readFileSyncFunction · 0.50
readSyncMethod · 0.45
valuesMethod · 0.45
closeSyncMethod · 0.45

Tested by

no test coverage detected