58 lines
669 B
Bash
Executable File
58 lines
669 B
Bash
Executable File
#!/bin/sh
|
|
|
|
PASS=1
|
|
|
|
cd tests/code
|
|
|
|
for FILE in *.scm
|
|
do
|
|
echo "$FILE"
|
|
../../lisp --script "$FILE"
|
|
RESULT=$?
|
|
|
|
printf "\n"
|
|
if [ $RESULT = "0" ]
|
|
then
|
|
echo "FINISHED $FILE"
|
|
else
|
|
echo "*FAILED* $FILE"
|
|
PASS=0
|
|
fi
|
|
printf "\n"
|
|
done
|
|
|
|
cd ../
|
|
cd data
|
|
|
|
( ./test.sh )
|
|
RESULT=$?
|
|
|
|
if [ $RESULT = "0" ]
|
|
then
|
|
echo "FINISHED data test"
|
|
else
|
|
echo "*FAILED* data test"
|
|
PASS=0
|
|
fi
|
|
|
|
cd ../
|
|
cd printer
|
|
|
|
( ./test.sh )
|
|
RESULT=$?
|
|
|
|
if [ $RESULT = "0" ]
|
|
then
|
|
echo "FINISHED printer test"
|
|
else
|
|
echo "*FAILED* printer test"
|
|
PASS=0
|
|
fi
|
|
|
|
if [ $PASS = "0" ]
|
|
then
|
|
echo "**TESTS FAILED**"
|
|
else
|
|
echo "**TESTS PASSED**"
|
|
fi
|