44 lines
1.4 KiB
Bash
Executable File
44 lines
1.4 KiB
Bash
Executable File
#!/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
|