Crates.io | lcov-diff-util |
lib.rs | lcov-diff-util |
version | 0.2.1 |
source | src |
created_at | 2021-09-10 22:22:56.588034 |
updated_at | 2022-12-08 01:13:43.429967 |
description | Command line tool to make delta of 2 lcov files |
homepage | |
repository | https://github.com/capgelka/lcov-diff |
max_upload_size | |
id | 449507 |
size | 24,546 |
lcov
via apt
)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] <FILE1> <FILE2>
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
-v, --verbose Show Debug logging
OPTIONS:
-o, --output <PATH> output file to write (stdout if not presented)
-w, --web <web> Generate html report from output file (default name web)
ARGS:
<FILE1> <FILE2> Files to process, right now just two of them
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.
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.
lcov-diff first.info second.info -w LCOV_HTML_DIR -o out.info