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

Function setupCoverageHooks

lib/internal/util.js:786–803  ·  view source on GitHub ↗
(dir)

Source from the content-addressed store, hash-verified

784// Setup user-facing NODE_V8_COVERAGE environment variable that writes
785// ScriptCoverage objects to a specified directory.
786function setupCoverageHooks(dir) {
787 const cwd = require('internal/process/execution').tryGetCwd();
788 const { resolve } = require('path');
789 const coverageDirectory = resolve(cwd, dir);
790 const { sourceMapCacheToObject } =
791 require('internal/source_map/source_map_cache');
792
793 if (process.features.inspector) {
794 internalBinding('profiler').setCoverageDirectory(coverageDirectory);
795 internalBinding('profiler').setSourceMapCacheGetter(sourceMapCacheToObject);
796 } else {
797 process.emitWarning('The inspector is disabled, ' +
798 'coverage could not be collected',
799 'Warning');
800 return '';
801 }
802 return coverageDirectory;
803}
804
805// Returns the number of ones in the binary representation of the decimal
806// number.

Callers 2

setupCoverageFunction · 0.85
setupCodeCoverageFunction · 0.85

Calls 2

requireFunction · 0.50
resolveFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…