Skip to content

Commit ed1f74f

Browse files
committed
CA-387574: Get coverage for all files
The previous change 8c5bb7d, inadvertently omitted a number of 0% coverage files, presenting a misleading report of coverage. Rectify that by calling lcov with a --initial. Signed-off-by: Mark Syms <[email protected]>
1 parent 8c5bb7d commit ed1f74f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

collect-test-results.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ fi
1111

1212
mkdir -p $OUTPUT_DIR
1313

14-
lcov --capture --directory . --rc lcov_branch_coverage=1 --no-external --output-file $OUTPUT_DIR/coverage.info
14+
lcov --capture --initial --directory . --rc lcov_branch_coverage=1 --no-external --output-file $OUTPUT_DIR/coverage_base.info
15+
lcov --capture --directory . --rc lcov_branch_coverage=1 --no-external --output-file $OUTPUT_DIR/coverage_test.info
16+
lcov --rc lcov_branch_coverage=1 --add-tracefile $OUTPUT_DIR/coverage_base.info --add-tracefile $OUTPUT_DIR/coverage_test.info --output-file $OUTPUT_DIR/coverage.info
1517
genhtml $OUTPUT_DIR/coverage.info --rc lcov_branch_coverage=1 --output-directory $OUTPUT_DIR/coverage-html
1618
tar cf $OUTPUT_DIR/test-results.tar `find mockatests -name \*.log`
1719
tar cf $OUTPUT_DIR/gcov-files.tar `find . -name \*.gcda -or -name \*.gcno`

0 commit comments

Comments
 (0)