I wanted to exclude external lib's code from my coverage report, so I've added --no-external flag to lcov command. Unfortunately, after adding this flag genhtml is unable to generate coverage reports.
Command used:
lcov --directory . -c -o coverage.info -t "coverage_result" --no-external
Result:
genhtml: ERROR: no valid records found in tracefile coverage.info
Also, the coverage.info file looks corrupted:
TN:coverage_result
TN:coverage_result
TN:coverage_result
TN:coverage_result
Did anyone have similar problem?