source: icGREP/icgrep-devel/QA/FuzzTesting/README @ 5639

Last change on this file since 5639 was 5041, checked in by aambarts, 3 years ago

Adding the files needed for Jenkins CI jobs as well as some QA scripts.

File size: 768 bytes
Line 
1This folder contains all the things needed to run AFL (American Fuzzy Lop: http://lcamtuf.coredump.cx/afl/) on icgrep. This will run thousands of fuzzed input on icgrep in an attempt to make icgrep crash thus reveiling a bug.
2This folder contains the compiler that icgrep needs to use for AFL to work, some test input files for AFL to use as seeds for fuzzing, as well as scripts for running AFL in background.
3
4
5The scripts in the "Scripts" folder start, stop, and process output from AFL fuzzy tester.
6Jenkins needs to run these scripts since they exit with a return value of 0 regardless if errors happened. Thus not failing the jenkins build in case some minor errors (ex: folder already exists).
7Place these files inside ~/workspace/icgrep-build-afl-fuzz folder.
Note: See TracBrowser for help on using the repository browser.