The only difference between the original two loops is that the first
loops over inputs with extension .st and the second over inputs
with extension .in.
Remove both potential extensions such that a single loop can be used.
Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
@@ -6,23 +6,16 @@ srcdir=@srcdir@
failed=0
for i in $srcdir/test_inputs/codegen/*.st \
- $srcdir/test_inputs/codegen/cloog/*.st; do
- echo $i;
- base=`basename $i .st`
- test=test-$base.c
- dir=`dirname $i`
- ref=$dir/$base.c
- (./isl_codegen$EXEEXT < $i > $test &&
- diff -uw $ref $test && rm $test) || failed=1
-done
-for i in $srcdir/test_inputs/codegen/*.in \
+ $srcdir/test_inputs/codegen/cloog/*.st \
+ $srcdir/test_inputs/codegen/*.in \
$srcdir/test_inputs/codegen/omega/*.in \
$srcdir/test_inputs/codegen/pldi2012/*.in; do
echo $i;
- base=`basename $i .in`
- test=test-$base.c
+ base=`basename $i .st`
+ out=${base%.in}.c
+ test=test-$out
dir=`dirname $i`
- ref=$dir/$base.c
+ ref=$dir/$out
(./isl_codegen$EXEEXT < $i > $test &&
diff -uw $ref $test && rm $test) || failed=1
done