1*5971e316Smrg#!/bin/sh 2*5971e316Smrg 3*5971e316SmrgEXEEXT=@EXEEXT@ 4*5971e316SmrgGREP=@GREP@ 5*5971e316SmrgSED=@SED@ 6*5971e316Smrgsrcdir=@srcdir@ 7*5971e316Smrg 8*5971e316Smrgfailed=0 9*5971e316Smrg 10*5971e316Smrgfor i in $srcdir/test_inputs/schedule/*.sc; do 11*5971e316Smrg echo $i; 12*5971e316Smrg base=`basename $i .sc` 13*5971e316Smrg test=test-$base.st 14*5971e316Smrg dir=`dirname $i` 15*5971e316Smrg ref=$dir/$base.st 16*5971e316Smrg options=`$GREP 'OPTIONS:' $i | $SED 's/.*://'` 17*5971e316Smrg for o in --schedule-whole-component --no-schedule-whole-component; do 18*5971e316Smrg ./isl_schedule$EXEEXT $o $options < $i > $test && 19*5971e316Smrg ./isl_schedule_cmp$EXEEXT $ref $test && rm $test 20*5971e316Smrg if [ $? -ne 0 ]; then 21*5971e316Smrg echo $o $options 22*5971e316Smrg failed=1 23*5971e316Smrg fi 24*5971e316Smrg done 25*5971e316Smrgdone 26*5971e316Smrg 27*5971e316Smrgtest $failed -eq 0 || exit 28