Skip to content

add script for coverage of fuzzing

trinity-1686a requested to merge trinity-1686a/arti:fuzz into main

fix #137 (closed)

To use, run ./maint/with_coverage ./maint/coverage_fuzz_corpora and wait for a very long time.
coverage_fuzz_corpora is tailored for use with with_coverage.
This takes literally hours to compile without parallelism on a recent and decently powerful laptop, so I'd recommend to use it with parallelism if you have enough ram (not sure how much, but enough to run 7 compilations in parallel), and don't fear a 80+ load average. For some reason curve25519-dalek seems to not like fuzzing+coverage 🤷‍♀️

You can see result here (temporary, will disappear at some point). (Ran with arti-corpora plus a few hours worth of fuzzing)

Merge request reports