lcov-summary

lcov-summary is a tool that summarizes the content of an lcov file. It is also possible to show the diff of two lcov files.

Installation

Use cargo to install lcov-summary: bash cargo install lcov-summary

Usage

Using the following command, the summary of the lcov file is printed to stdout. bash lcov-summary lcov.info

The output might look like: txt Lines Functions │ Hit Total H/T │ Hit Total H/T ./lcov.info │ 23662 30141 78.50% │ 2675 3630 73.69%

Using the --full flag, the coverage is shown for every file:

bash lcov-summary --full lcov.info

If two files are passed to lcov-summary, then the diff of those files is printed to stdout. bash lcov-summary lcov-master.info lcov-feature.info

The output might look like: txt Lines Functions │ Hit Total H/T │ Hit Total H/T lcov-master.info │ 22394 28322 79.07% │ 2524 3401 74.21% lcov.info │ 23662 30141 78.50% │ 2675 3630 73.69% diff │ + 1268 + 1819 - 0.56% │ + 151 + 229 - 0.52%

The following command is not yet implemented, but it would show the diff, only for the files that actually have different coverage: bash lcov-summary --full lcov-master.info lcov-feature.info