nim-eth/tests/fuzzing
kdeme 4d0a7a46ba Update fuzzing tests now that the helpers have moved to ntu 2020-06-12 18:58:05 +03:00
..
discovery Update fuzzing tests now that the helpers have moved to ntu 2020-06-12 18:58:05 +03:00
rlp Update fuzzing tests now that the helpers have moved to ntu 2020-06-12 18:58:05 +03:00
rlpx Update fuzzing tests now that the helpers have moved to ntu 2020-06-12 18:58:05 +03:00
whisper Add whisper encode decode test and rename rlp test 2019-10-02 14:45:29 +03:00
readme.md Update fuzzing tests now that the helpers have moved to ntu 2020-06-12 18:58:05 +03:00

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