summaryrefslogtreecommitdiff
path: root/test/runtest.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/runtest.sh')
-rwxr-xr-xtest/runtest.sh60
1 files changed, 31 insertions, 29 deletions
diff --git a/test/runtest.sh b/test/runtest.sh
index fd5a32b..fd84847 100755
--- a/test/runtest.sh
+++ b/test/runtest.sh
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh
# run test images through libnsgif and count results
@@ -20,25 +20,25 @@ GIFTESTS="${GIFTESTS} test/ns-afl-gif/*.gif"
gifdecode()
{
- OUTF=$(basename ${1} .gif)
- CMPF=$(dirname ${1})/${OUTF}.ppm
- echo "GIF:${1}" >> ${TEST_LOG}
- ${TEST_PATH}/test_decode_gif ${1} ${TEST_OUT}/${OUTF}.ppm 2>> ${TEST_LOG}
- ECODE=$?
-
- echo "Exit code:${ECODE}" >> ${TEST_LOG}
- if [ "${ECODE}" -gt 0 ];then
- return ${ECODE}
- fi
-
- if [ -f "${CMPF}" ]; then
- cmp ${CMPF} ${TEST_OUT}/${OUTF}.ppm >> ${TEST_LOG} 2>> ${TEST_LOG}
- if [ "$?" -ne 0 ]; then
- return 128
+ OUTF=$(basename ${1} .gif)
+ CMPF=$(dirname ${1})/${OUTF}.ppm
+ echo "GIF:${1}" >> ${TEST_LOG}
+ ${TEST_PATH}/test_nsgif ${1} --ppm ${TEST_OUT}/${OUTF}.ppm 2>> ${TEST_LOG}
+ ECODE=$?
+
+ echo "Exit code:${ECODE}" >> ${TEST_LOG}
+ if [ "${ECODE}" -gt 0 ];then
+ return ${ECODE}
fi
- fi
- return 0
+ if [ -f "${CMPF}" ]; then
+ cmp ${CMPF} ${TEST_OUT}/${OUTF}.ppm >> ${TEST_LOG} 2>> ${TEST_LOG}
+ if [ "$?" -ne 0 ]; then
+ return 128
+ fi
+ fi
+
+ return 0
}
GIFTESTTOTC=0
@@ -49,25 +49,27 @@ GIFTESTERRC=0
echo "Testing GIF decode"
for GIF in $(ls ${GIFTESTS});do
- GIFTESTTOTC=$((GIFTESTTOTC+1))
- gifdecode ${GIF}
- ECODE=$?
- if [ "${ECODE}" -gt 127 ];then
- GIFTESTERRC=$((GIFTESTERRC+1))
- else
- if [ "${ECODE}" -gt 0 ];then
- GIFTESTFAILC=$((GIFTESTFAILC+1))
+ GIFTESTTOTC=$((GIFTESTTOTC+1))
+ #echo "${GIF}"
+ gifdecode ${GIF}
+ ECODE=$?
+ if [ "${ECODE}" -gt 127 ];then
+ GIFTESTERRC=$((GIFTESTERRC+1))
+ echo "Error ${GIF}"
else
- GIFTESTPASSC=$((GIFTESTPASSC+1))
+ if [ "${ECODE}" -gt 0 ];then
+ GIFTESTFAILC=$((GIFTESTFAILC+1))
+ else
+ GIFTESTPASSC=$((GIFTESTPASSC+1))
+ fi
fi
- fi
done
echo "Tests:${GIFTESTTOTC} Pass:${GIFTESTPASSC} Fail:${GIFTESTFAILC} Error:${GIFTESTERRC}"
# exit code
if [ "${GIFTESTERRC}" -gt 0 ]; then
- exit 1
+ exit 1
fi
exit 0