aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/test_fuzzers.py
Commit message (Collapse)AuthorAgeFilesLines
* Add a multi-file input mode for test fuzzersJack Lloyd2018-12-231-24/+66
| | | | | | | | | | The test_fuzzers.py script is very slow especially on CI. Add a mode to the test fuzzers where it will accept many files on the command line and test each of them in turn. This is 100s of times faster, as it avoids all overhead from fork/exec. It has the downside that you can't tell which input caused a crash, so retain the old mode with --one-at-a-time option for debugging work.
* Reporting for fuzz test timingJack Lloyd2018-12-041-4/+9
| | | | Also use 2x core count as this spends a lot of time on IO
* Avoid variable overwriteJack Lloyd2017-08-311-7/+7
| | | | I hate (and always forget) how Python list comprehensions leak the iteration variable.
* Use multiprocessing in the fuzzer test scriptJack Lloyd2017-08-311-29/+37
| | | | Improved performance from ~48 seconds to ~10 seconds on my machine.
* Flush stdout for CIJack Lloyd2017-08-251-0/+1
|
* Report corpus counts, add --gdb optionJack Lloyd2017-08-251-15/+66
|
* Create new fuzzer build modeJack Lloyd2017-08-251-0/+78