31 lines · plain
1#!/bin/sh2 3EXEEXT=@EXEEXT@4srcdir=@srcdir@5 6failed=07 8for i in $srcdir/test_inputs/codegen/*.st \9 $srcdir/test_inputs/codegen/cloog/*.st; do10 echo $i;11 base=`basename $i .st`12 test=test-$base.c13 dir=`dirname $i`14 ref=$dir/$base.c15 (./isl_codegen$EXEEXT < $i > $test &&16 diff -uw $ref $test && rm $test) || failed=117done18for i in $srcdir/test_inputs/codegen/*.in \19 $srcdir/test_inputs/codegen/omega/*.in \20 $srcdir/test_inputs/codegen/pldi2012/*.in; do21 echo $i;22 base=`basename $i .in`23 test=test-$base.c24 dir=`dirname $i`25 ref=$dir/$base.c26 (./isl_codegen$EXEEXT < $i > $test &&27 diff -uw $ref $test && rm $test) || failed=128done29 30test $failed -eq 0 || exit31