|
|
@ -1,9 +1,11 @@ |
|
|
|
#!/bin/sh |
|
|
|
|
|
|
|
make -C ../src |
|
|
|
|
|
|
|
if test $# -gt 0; then |
|
|
|
run="$@" |
|
|
|
else |
|
|
|
run="./ccmeta" |
|
|
|
run="../src/ccmeta" |
|
|
|
fi |
|
|
|
|
|
|
|
die() |
|
|
@ -12,28 +14,41 @@ die() |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
|
|
|
|
for i in tests-std/*.c; do |
|
|
|
if test -d parsimony; then |
|
|
|
for i in parsimony/*.c; do |
|
|
|
echo $i |
|
|
|
j="${i%.c}" |
|
|
|
k="parsimony/tmp.out" |
|
|
|
$run $i > $k |
|
|
|
cmp $k $j || die $k $j |
|
|
|
done |
|
|
|
rm parsimony/tmp.out |
|
|
|
fi |
|
|
|
|
|
|
|
for i in std/*.c; do |
|
|
|
echo $i |
|
|
|
j="${i%.c}.out" |
|
|
|
$run < $i > $j |
|
|
|
cmp $i $j || die $i $j |
|
|
|
done |
|
|
|
|
|
|
|
for i in tests-gnu/*.c; do |
|
|
|
for i in gnu/*.c; do |
|
|
|
echo $i |
|
|
|
j="${i%.c}.out" |
|
|
|
$run < $i > $j |
|
|
|
cmp $i $j || die $i $j |
|
|
|
done |
|
|
|
|
|
|
|
for i in tests-err/*.c; do |
|
|
|
echo $i |
|
|
|
j="${i%.c}.out" |
|
|
|
$run < $i > $j |
|
|
|
cmp -s $i $j || echo failed |
|
|
|
done |
|
|
|
if false; then |
|
|
|
for i in err/*.c; do |
|
|
|
echo $i |
|
|
|
j="${i%.c}.out" |
|
|
|
$run < $i > $j |
|
|
|
cmp -s $i $j || echo failed |
|
|
|
done |
|
|
|
fi |
|
|
|
|
|
|
|
for i in tests-c/*.c; do |
|
|
|
for i in c/*.c; do |
|
|
|
echo $i |
|
|
|
j="${i%.c}.out" |
|
|
|
$run < $i > $j |
|
|
|