Home | History | Annotate | Line # | Download | only in dist
      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