#!/bin/sh

set -eu

PICS=./pic
GIFS=$(ls ./pic/*.gif)

for test in $GIFS;
do
    stem=`basename ${test} | sed -e "s/.gif$//"`
    if ! gifclrmp <${test} > ${stem}.regress 2>&1
    then
        echo "not ok - gifclrmap: crashed on ${test}"
    else \
        ./tests/tapdiffer <${stem}.regress "gifclrmap: Checking colormap of ${test}" ./tests/${stem}.map
    fi
done
rm -f *.regress

for test in $GIFS; do
	stem=`basename ${test} | sed -e "s/.gif$//"`
	echo "Remaking ${stem}.map"
	gifclrmp <${test} >${stem}.map
done
