-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathtestdeflatelaststripextradata.sh
executable file
·43 lines (42 loc) · 1.41 KB
/
testdeflatelaststripextradata.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#!/bin/sh
#
# check decoding of a deflate compressed file whose last strip which should
# contain data for only 4 lines has more in it.
. ${srcdir:-.}/common.sh
infile="${IMAGES}/deflate-last-strip-extra-data.tiff"
outfile="o-deflate-last-strip-extra-data.tiff"
rm -f $outfile
echo "$MEMCHECK ${TIFFCP} -c zip $infile $outfile"
eval "$MEMCHECK ${TIFFCP} -c zip $infile $outfile"
status=$?
if [ $status != 0 ] ; then
echo "Returned failed status $status!"
echo "Output (if any) is in \"${outfile}\"."
exit $status
fi
echo "$MEMCHECK ${TIFFCMP} $outfile ${REFS}/$outfile"
eval "$MEMCHECK ${TIFFCMP} $outfile ${REFS}/$outfile"
status=$?
if [ $status != 0 ] ; then
echo "Returned failed status $status!"
echo "\"${outfile}\" differs from reference file."
exit $status
fi
outfile="o-deflate-last-strip-extra-data-tiled.tiff"
rm -f $outfile
echo "$MEMCHECK ${TIFFCP} -c zip -t -w 256 -l 256 $infile $outfile"
eval "$MEMCHECK ${TIFFCP} -c zip -t -w 256 -l 256 $infile $outfile"
status=$?
if [ $status != 0 ] ; then
echo "Returned failed status $status!"
echo "Output (if any) is in \"${outfile}\"."
exit $status
fi
echo "$MEMCHECK ${TIFFCMP} $outfile ${REFS}/o-deflate-last-strip-extra-data.tiff"
eval "$MEMCHECK ${TIFFCMP} $outfile ${REFS}/o-deflate-last-strip-extra-data.tiff"
status=$?
if [ $status != 0 ] ; then
echo "Returned failed status $status!"
echo "\"${outfile}\" differs from reference file."
exit $status
fi