mirror of https://github.com/status-im/nim-eth.git
28a8d52308
* Fix enr deserialization crash + more tests + fuzz test * CI: Install depsOnly |
||
---|---|---|
.. | ||
discovery | ||
enr | ||
rlp | ||
rlpx | ||
whisper | ||
readme.md |
readme.md
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 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