File: test_fuzz.sh

package info (click to toggle)
vips 8.18.0-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 53,240 kB
  • sloc: ansic: 172,611; cpp: 12,257; python: 5,077; sh: 773; perl: 40; makefile: 25; javascript: 6
file content (24 lines) | stat: -rwxr-xr-x 363 bytes parent folder | download | duplicates (3)
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