mirror of
https://github.com/status-im/nim-eth.git
synced 2025-01-10 22:35:53 +00:00
484fbcab1b
* use bearssl rng throughout * seeder can fail * imports and exports * modules, sigh * one more try * move var * even fewer thread vars * remove out-of-date genrated files
Fuzzing Tests
The fuzzing tests use the fuzzing templates from nim-testutils
.
For more details see the fuzzing readme of nim-testutils.
Prerequisites
As explained
in nim-testutils
fuzzing readme, first install the fuzzer you want to run.
Next install nim-testutils
its ntu
application.
E.g. by running the nim-testutils
nimble install:
nimble install nim-testutils
How to run
To start fuzzing a testcase run following command:
# For libFuzzer
ntu fuzz --fuzzer:libFuzzer rlp/rlp_inspect
# For afl
ntu fuzz --fuzzer:afl rlp/rlp_inspect