danicoin/contrib
moneromooo-monero 841231e5bd
Add fuzz testing using american fuzzy lop
Existing tests: block, transaction, signature, cold outputs,
cold transaction.

Data for these is in tests/data/fuzz.

A convenience shell script is in contrib/fuzz_testing/fuzz.sh, eg:

contrib/fuzz_testing/fuzz.sh signature

The fuzzer will run indefinitely, ^C to stop.

Fuzzing is currently supported for GCC only. I can't get CLANG
to build Monero here as it dies on some system headers, so if
someone wants to make it work on both, that'd be great.
In particular, the __AFL_LOOP construct should be made to work
so that a given run can fuzz multiple inputs, as the C++ load
time is substantial.
2017-06-24 16:46:18 +01:00
..
epee Add readline support to cli 2017-06-18 10:08:37 -04:00
fuzz_testing Add fuzz testing using american fuzzy lop 2017-06-24 16:46:18 +01:00
rlwrap daemon: add a print_pool_stats daemon command 2016-10-23 16:11:20 +01:00
snap Unify dist files and prime 2017-02-24 03:28:22 +01:00
valgrind monero.supp: add a suppression for noisy boost cond var signalling 2016-11-28 09:52:59 +00:00
CMakeLists.txt update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00