dect
/
asl
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
asl/tests/testall

39 lines
983 B
Bash
Executable File

#!/bin/sh
echo executing self tests...
echo "=================================================================" > ../testlog
echo "Summaric results:" >> ../testlog
SUMPASS="0"
SUMFAIL="0"
if [ "$1" = "" ]; then
SUBDIRS=t_*
else
SUBDIRS="$1"
fi
for t in $SUBDIRS; do
cd $t
cat $t.doc
../../asl `cat asflags` -i ../../include $t.asm | tee $t.log
../../p2bin -k -l 0 -r 0x-0x $t
echo +---------------------------------------------------------------+
if cmp $t.ori $t.bin; then
echo "Test $t succeeded!"
SUMPASS=`expr $SUMPASS + 1`
echo "$t : OK" >> ../../testlog
else
echo "Test $t failed!"
SUMFAIL=`expr $SUMFAIL + 1`
echo "$t : failed" >> ../../testlog
fi
grep assembly $t.log >> ../../testlog
grep Assemblierzeit $t.log >> ../../testlog
echo +---------------------------------------------------------------+
rm -f $t.bin
rm -f $t.log
rm -f $t.h
cd ..
done
echo "successes: $SUMPASS" >> ../testlog
echo "failures : $SUMFAIL" >> ../testlog
cat ../testlog