File: test_fuzz.sh

package info (click to toggle)
vips 8.17.3-2
  • links: PTS
  • area: main
  • in suites: sid
  • size: 52,228 kB
  • sloc: ansic: 169,684; cpp: 12,156; python: 4,887; sh: 733; perl: 40; makefile: 25; javascript: 6
file content (24 lines) | stat: -rwxr-xr-x 363 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

#set -x
set -e

. ../test/variables.sh

# Hide all warning messages from vips.
export VIPS_WARNING=0

ret=0

for fuzzer in *_fuzzer; do
  for file in $top_srcdir/fuzz/common_fuzzer_corpus/*; do
    exit_code=0
    ./$fuzzer $file || exit_code=$?
    if [ $exit_code -ne 0 ]; then
      echo FAIL $fuzzer $file
      ret=1
    fi
  done
done

exit $ret