1 1.1 mrg #!/bin/sh 2 1.1 mrg 3 1.1 mrg EXEEXT=@EXEEXT@ 4 1.1 mrg srcdir=@srcdir@ 5 1.1 mrg 6 1.1 mrg failed=0 7 1.1 mrg 8 1.1 mrg for i in $srcdir/test_inputs/codegen/*.st \ 9 1.1 mrg $srcdir/test_inputs/codegen/cloog/*.st; do 10 1.1 mrg echo $i; 11 1.1 mrg base=`basename $i .st` 12 1.1 mrg test=test-$base.c 13 1.1 mrg dir=`dirname $i` 14 1.1 mrg ref=$dir/$base.c 15 1.1 mrg (./isl_codegen$EXEEXT < $i > $test && 16 1.1 mrg diff -uw $ref $test && rm $test) || failed=1 17 1.1 mrg done 18 1.1 mrg for i in $srcdir/test_inputs/codegen/*.in \ 19 1.1 mrg $srcdir/test_inputs/codegen/omega/*.in \ 20 1.1 mrg $srcdir/test_inputs/codegen/pldi2012/*.in; do 21 1.1 mrg echo $i; 22 1.1 mrg base=`basename $i .in` 23 1.1 mrg test=test-$base.c 24 1.1 mrg dir=`dirname $i` 25 1.1 mrg ref=$dir/$base.c 26 1.1 mrg (./isl_codegen$EXEEXT < $i > $test && 27 1.1 mrg diff -uw $ref $test && rm $test) || failed=1 28 1.1 mrg done 29 1.1 mrg 30 1.1 mrg test $failed -eq 0 || exit 31