mirror of https://github.com/status-im/nim-eth.git
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 |
||
---|---|---|
.. | ||
discovery | ||
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 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