add isl_aff_mod_val
[platform/upstream/isl.git] / codegen_test.sh.in
index 4a4852d..36a1815 100644 (file)
@@ -3,13 +3,19 @@
 EXEEXT=@EXEEXT@
 srcdir=@srcdir@
 
+failed=0
+
 for i in $srcdir/test_inputs/codegen/*.in \
                $srcdir/test_inputs/codegen/cloog/*.in \
                $srcdir/test_inputs/codegen/omega/*.in \
                $srcdir/test_inputs/codegen/pldi2012/*.in; do
        echo $i;
-       test=test-`basename $i .in`.c
-       ref=${i%.in}.c
+       base=`basename $i .in`
+       test=test-$base.c
+       dir=`dirname $i`
+       ref=$dir/$base.c
        (./isl_codegen$EXEEXT < $i > $test &&
-        diff -uw $ref $test && rm $test) || exit
+        diff -uw $ref $test && rm $test) || failed=1
 done
+
+test $failed -eq 0 || exit