Joe Drago | 7637023 | 2019-07-16 11:00:52 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | command -v afl-clang >/dev/null 2>&1 || { echo >&2 "Please install afl-clang."; exit 1; } |
| 4 | command -v afl-fuzz >/dev/null 2>&1 || { echo >&2 "Please install afl-fuzz."; exit 1; } |
| 5 | |
| 6 | mkdir build.fuzz |
| 7 | cd build.fuzz |
Joe Drago | 5335535 | 2019-10-28 19:04:51 -0700 | [diff] [blame] | 8 | CC=afl-clang cmake -G Ninja .. -DAVIF_CODEC_AOM=0 -DAVIF_BUILD_AOM=0 -DAVIF_CODEC_DAV1D=1 -DAVIF_LOCAL_DAV1D=1 -DAVIF_BUILD_TESTS=1 || exit 1 |
Joe Drago | 7637023 | 2019-07-16 11:00:52 -0700 | [diff] [blame] | 9 | ninja || exit 1 |
| 10 | AFL_EXIT_WHEN_DONE=1 afl-fuzz -t 200 -i ../tests/inputs -o output.$(date "+%Y.%m.%d-%H.%M.%S") ./aviffuzz @@ |