isl 0.27
[isl.git] / codegen_test.sh.in
blobcaadbd27a1db822a593d3f159119113c7da87c0b
1 #!/bin/sh
3 DIFF="@DIFF@"
4 DIFF_OPTIONS="@DIFF_OPTIONS@"
5 EXEEXT=@EXEEXT@
6 srcdir=@srcdir@
8 failed=0
10 for i in $srcdir/test_inputs/codegen/*.st \
11 $srcdir/test_inputs/codegen/cloog/*.st \
12 $srcdir/test_inputs/codegen/*.in \
13 $srcdir/test_inputs/codegen/omega/*.in \
14 $srcdir/test_inputs/codegen/pldi2012/*.in; do
15 echo $i;
16 base=`basename $i .st`
17 out=${base%.in}.c
18 test=test-$out
19 dir=`dirname $i`
20 ref=$dir/$out
21 (./isl_codegen$EXEEXT < $i > $test &&
22 "$DIFF" $DIFF_OPTIONS -w $ref $test && rm $test) || failed=1
23 done
25 test $failed -eq 0 || exit