lcov
via apt
)bash
git clone <repo>
cd lcov-diff
cargo build --release
See target/release
If you would like to build debug
version, just run: cargo build
To run tests:
cargo test --all
To install (to $HOME/.cargo/bin
):
cargo install --path .
See cargo
docs
```
USAGE:
lcov-diff [FLAGS] [OPTIONS]
FLAGS: -h, --help Prints help information -V, --version Prints version information -v, --verbose Show Debug logging
OPTIONS:
-o, --output
ARGS:
The output file contains the only lines/functions/basic blocks which are presented only in the first lcov file.
To generate html report for the diff use genhtml tool
, see.
bash
lcov-diff first.info second.info -o out.info
genhtml --ignore-errors source -o web out.info
Or just run with -w
/--web
option to generate it automatically after getting diff file
(if output
is not set a tmp file will be used for it).
The default output directory name is web
.
Also, it gets into panic if genhtml
could not be invoked.
bash
lcov-diff first.info second.info -w LCOV_HTML_DIR -o out.info