No project description provided
Project description
fuzzer-cov
fuzzer coverage tool, generate readable coverage report in html format
Prerequisite
Install lcov package
on ubuntu:
apt-get install lcov
Installation
$ python3 -m pip install fuzzer-cov
Verify that the pacakge is installed successfully.
$ python3 -m fuzzer_cov --help
## output of command help ##
CLI Usage
print help
$ python3 -m fuzzer_cov --help
usage: __main__.py [-h] --fuzzer FUZZER -s SRC -o OUT -c CORPUS_DIR
[--lcov-follow-links] [--enable-branch-coverage]
[--lcov-exclude-pattern LCOV_EXCLUDE_PATTERN]
[--lcov-path LCOV_PATH] [--gen-html-path GEN_HTML_PATH]
[-v] [-V] [-q]
optional arguments:
-h, --help show this help message and exit
--fuzzer FUZZER Fuzzer Path (gcov instrumented)
-s SRC, --src SRC Source root directory
-o OUT, --out OUT Coverage output directory
-c CORPUS_DIR, --corpus-dir CORPUS_DIR
Corpus (inputs) Directory
--lcov-follow-links Follow links when searching .da files
--enable-branch-coverage
Include branch coverage in code coverage reports (may
be slow)
--lcov-exclude-pattern LCOV_EXCLUDE_PATTERN
Set exclude pattern for lcov results
--lcov-path LCOV_PATH
Path to lcov command
--gen-html-path GEN_HTML_PATH
Path to genhtml command
-v, --verbose Verbose mode
-V, --version Print version and exit
-q, --quiet Quiet mode
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fuzzer-cov-0.2.0.tar.gz
(7.6 kB
view hashes)
Built Distribution
fuzzer_cov-0.2.0-py3-none-any.whl
(14.3 kB
view hashes)
Close
Hashes for fuzzer_cov-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d2b47a4c0ca7da1fce3ba471636052a3e3397be0cc98199b07e93c036da618c |
|
MD5 | a8be721d4c1a51317bb23317ecb28a80 |
|
BLAKE2b-256 | ca4274eecbc7cd4f50bccb472b02a8ffc9ffc31bb83ef1402dd5f6da68c90b3a |