1*23f24377SWarner Losh#! /bin/bash 2*23f24377SWarner Losh 3*23f24377SWarner Loshif [ ! -f ../a.out ] 4*23f24377SWarner Loshthen 5*23f24377SWarner Losh echo Making executable 6*23f24377SWarner Losh (cd .. ; make) || exit 0 7*23f24377SWarner Loshfi 8*23f24377SWarner Losh 9*23f24377SWarner Loshfor i in *.awk 10*23f24377SWarner Loshdo 11*23f24377SWarner Losh echo === $i 12*23f24377SWarner Losh OUT=${i%.awk}.OUT 13*23f24377SWarner Losh OK=${i%.awk}.ok 14*23f24377SWarner Losh IN=${i%.awk}.in 15*23f24377SWarner Losh input= 16*23f24377SWarner Losh if [ -f $IN ] 17*23f24377SWarner Losh then 18*23f24377SWarner Losh input=$IN 19*23f24377SWarner Losh fi 20*23f24377SWarner Losh 21*23f24377SWarner Losh ../a.out -f $i $input > $OUT 2>&1 22*23f24377SWarner Losh if cmp -s $OK $OUT 23*23f24377SWarner Losh then 24*23f24377SWarner Losh rm -f $OUT 25*23f24377SWarner Losh else 26*23f24377SWarner Losh echo ++++ $i failed! 27*23f24377SWarner Losh fi 28*23f24377SWarner Loshdone 29