Blame isl-0.16.1/codegen_test.sh.in

Packit fb9d21
#!/bin/sh
Packit fb9d21
Packit fb9d21
EXEEXT=@EXEEXT@
Packit fb9d21
srcdir=@srcdir@
Packit fb9d21
Packit fb9d21
failed=0
Packit fb9d21
Packit fb9d21
for i in $srcdir/test_inputs/codegen/*.st \
Packit fb9d21
		$srcdir/test_inputs/codegen/cloog/*.st; do
Packit fb9d21
	echo $i;
Packit fb9d21
	base=`basename $i .st`
Packit fb9d21
	test=test-$base.c
Packit fb9d21
	dir=`dirname $i`
Packit fb9d21
	ref=$dir/$base.c
Packit fb9d21
	(./isl_codegen$EXEEXT < $i > $test &&
Packit fb9d21
	 diff -uw $ref $test && rm $test) || failed=1
Packit fb9d21
done
Packit fb9d21
for i in $srcdir/test_inputs/codegen/*.in \
Packit fb9d21
		$srcdir/test_inputs/codegen/omega/*.in \
Packit fb9d21
		$srcdir/test_inputs/codegen/pldi2012/*.in; do
Packit fb9d21
	echo $i;
Packit fb9d21
	base=`basename $i .in`
Packit fb9d21
	test=test-$base.c
Packit fb9d21
	dir=`dirname $i`
Packit fb9d21
	ref=$dir/$base.c
Packit fb9d21
	(./isl_codegen$EXEEXT < $i > $test &&
Packit fb9d21
	 diff -uw $ref $test && rm $test) || failed=1
Packit fb9d21
done
Packit fb9d21
Packit fb9d21
test $failed -eq 0 || exit