3 # This tests checks that when a fatal error occurs,
4 # and appropriate notice is printed and the program exits with a
8 TEMPDIR=/tmp/pspp-tst-$$
9 TESTFILE=$TEMPDIR/`basename $0`.sps
13 # ensure that top_srcdir is absolute
14 cd $top_srcdir; top_srcdir=`pwd`
16 STAT_CONFIG_PATH=$top_srcdir/config
17 export STAT_CONFIG_PATH
55 activity="delete file"
56 rm -f $TEMPDIR/bar.dat
57 if [ $? -ne 0 ] ; then no_result ; fi
59 activity="create program"
60 cat > $TEMPDIR/foo.sps <<EOF
61 DATA LIST FILE='$TEMPDIR/bar.dat' /S 1-2 (A) X 3 .
65 if [ $? -ne 0 ] ; then no_result ; fi
67 activity="run program"
68 # This must exit with non zero status
69 $SUPERVISOR $here/../src/pspp -o raw-ascii -e /dev/null $TEMPDIR/foo.sps 2> $TEMPDIR/stderr
70 if [ $? -eq 0 ] ; then fail ; fi
72 activity="compare stderr"
73 diff $TEMPDIR/stderr - << EOF
74 pspp: Terminating NOW due to a fatal error!
76 if [ $? -ne 0 ] ; then fail ; fi