c2t/tests/gentiff.sh

98 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
TIFFDIR=tiffs
C2T=../bin/c2t
_gentiff()
{
MACHINE=$1
TIFF=$2
DSK=$3
LOAD="$4"
DELAY=$5
if [ "$DSK" = "1" ]
then
dd if=/dev/zero of=test.dsk bs=1k count=140 >/dev/null 2>&1
fi
if ! OUTPUT=$(osascript gentiff.scrp test.dsk $MACHINE $TIFF $DSK "$LOAD" $DELAY)
then
echo
return 1
fi
#if echo $OUTPUT | grep ERROR >/dev/null 2>&1
#then
# echo $OUTPUT
# echo
# return 1
#fi
if test -s $TIFF
then
return 0
fi
return 1
}
mkdir -p ${TIFFDIR}
TIFF=${TIFFDIR}/dskiie.tiff
if [ ! -s "$TIFF" ]
then
eval $C2T images/zork.dsk test.aif
if ! _gentiff iie $TIFF 1 "LOAD" 15
then
echo "$TIFF failed"
exit 1
fi
fi
TIFF=${TIFFDIR}/dskiip.tiff
if [ ! -s "$TIFF" ]
then
eval $C2T images/zork.dsk test.aif
if ! _gentiff iip $TIFF 1 "LOAD" 15
then
echo "$TIFF failed"
exit 1
fi
fi
TIFF=${TIFFDIR}/mpiie.tiff
if [ ! -s "$TIFF" ]
then
eval $C2T -2bf images/moon.patrol,801 test.aif
if ! _gentiff iie $TIFF 0 "LOAD" 15
then
echo "$TIFF failed"
exit 1
fi
fi
TIFF=${TIFFDIR}/mpii.tiff
if [ ! -s "$TIFF" ]
then
eval $C2T -2af images/moon.patrol,801 test.aif
if ! _gentiff ii $TIFF 0 "800.A00R 800G" 15
then
echo "$TIFF failed"
exit 1
fi
fi
TIFF=${TIFFDIR}/spiie.tiff
if [ ! -s "$TIFF" ]
then
eval $C2T -2bc8 images/super_puckman,800 test.aif
if ! _gentiff iie $TIFF 0 "LOAD" 12
then
echo "$TIFF failed"
exit 1
fi
fi
rm -f test.aif test.dsk