Home | History | Annotate | Line # | Download | only in bugs-fixed
REGRESS revision 1.1
      1  1.1  christos #! /bin/sh
      2  1.1  christos 
      3  1.1  christos if [ ! -f ../a.out ]
      4  1.1  christos then
      5  1.1  christos 	echo Making executable
      6  1.1  christos 	(cd .. ; make) || exit 0
      7  1.1  christos fi
      8  1.1  christos 
      9  1.1  christos for i in *.awk
     10  1.1  christos do
     11  1.1  christos 	echo === $i
     12  1.1  christos 	OUT=${i%.awk}.OUT
     13  1.1  christos 	OK=${i%.awk}.ok
     14  1.1  christos 	OK2=${i%.awk}.ok2
     15  1.1  christos 	IN=${i%.awk}.in
     16  1.1  christos 	input=
     17  1.1  christos 	if [ -f $IN ]
     18  1.1  christos 	then
     19  1.1  christos 		input=$IN
     20  1.1  christos 	fi
     21  1.1  christos 
     22  1.1  christos 	../a.out -f $i $input > $OUT 2>&1
     23  1.1  christos 	if cmp -s $OK $OUT
     24  1.1  christos 	then
     25  1.1  christos 		rm -f $OUT
     26  1.1  christos 	elif [ -f $OK2 ] && cmp -s $OK2 $OUT
     27  1.1  christos 	then
     28  1.1  christos 		rm -f $OUT
     29  1.1  christos 	else
     30  1.1  christos 		echo "+++ $i failed!"
     31  1.1  christos 	fi
     32  1.1  christos done
     33