diff options
Diffstat (limited to 'fuzz/test-fuzzers.sh')
| -rwxr-xr-x | fuzz/test-fuzzers.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/fuzz/test-fuzzers.sh b/fuzz/test-fuzzers.sh index b0a8367..40be74f 100755 --- a/fuzz/test-fuzzers.sh +++ b/fuzz/test-fuzzers.sh | |||
| @@ -5,13 +5,13 @@ FUZZDIR=`dirname $0` | |||
| 5 | 5 | ||
| 6 | cd ${FUZZDIR} | 6 | cd ${FUZZDIR} |
| 7 | 7 | ||
| 8 | if ! test -x xplist_fuzzer || ! test -x bplist_fuzzer; then | 8 | if ! test -x xplist_fuzzer || ! test -x bplist_fuzzer || ! test -x jplist_fuzzer; then |
| 9 | echo "ERROR: you need to build the fuzzers first." | 9 | echo "ERROR: you need to build the fuzzers first." |
| 10 | cd ${CURDIR} | 10 | cd ${CURDIR} |
| 11 | exit 1 | 11 | exit 1 |
| 12 | fi | 12 | fi |
| 13 | 13 | ||
| 14 | if ! test -d xplist-input || ! test -d bplist-input; then | 14 | if ! test -d xplist-input || ! test -d bplist-input || ! test -d jplist-input; then |
| 15 | echo "ERROR: fuzzer corpora directories are not present. Did you run init-fuzzers.sh ?" | 15 | echo "ERROR: fuzzer corpora directories are not present. Did you run init-fuzzers.sh ?" |
| 16 | cd ${CURDIR} | 16 | cd ${CURDIR} |
| 17 | exit 1 | 17 | exit 1 |
| @@ -29,5 +29,11 @@ if ! ./bplist_fuzzer bplist-input -dict=bplist.dict -max_len=4096 -runs=10000; t | |||
| 29 | exit 1 | 29 | exit 1 |
| 30 | fi | 30 | fi |
| 31 | 31 | ||
| 32 | echo "### TESTING jplist_fuzzer ###" | ||
| 33 | if ! ./jplist_fuzzer jplist-input -dict=jplist.dict -max_len=65536 -runs=10000; then | ||
| 34 | cd ${CURDIR} | ||
| 35 | exit 1 | ||
| 36 | fi | ||
| 37 | |||
| 32 | cd ${CURDIR} | 38 | cd ${CURDIR} |
| 33 | exit 0 | 39 | exit 0 |
