(dir)
| 784 | // Setup user-facing NODE_V8_COVERAGE environment variable that writes |
| 785 | // ScriptCoverage objects to a specified directory. |
| 786 | function 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. |
no test coverage detected
searching dependent graphs…