4 # This script tests that incorrect syntax on various commands produces the
5 # appropriate error messages
12 for x in `cd $srcdir; echo *.stat *.data`; do
19 if [ -z "$BENCHMARK" ]; then
22 ../src/pspp --testing-mode $x >$x.actual
23 if [ -f $srcdir/expect/$x ]; then
24 if diff -u $srcdir/expect/$x $x.actual; then
25 echo "pass"; rm $x.actual
27 echo "FAIL"; RESULT=fail
30 if [ -s $x.actual ]; then
31 echo "FAIL"; RESULT=fail
32 diff -u /dev/null $x.actual || true
34 echo "pass"; rm $x.actual
39 mkdir benchmark || true
43 ../src/pspp --testing-mode $x > benchmark/$x
44 if [ ! -s benchmark/$x ]; then
51 for x in *.stat *.data; do
57 if [ $RESULT = fail ]; then exit 1; fi