[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pspp-cvs] pspp/tests/bugs case-map.sh
From: |
Ben Pfaff |
Subject: |
[Pspp-cvs] pspp/tests/bugs case-map.sh |
Date: |
Thu, 12 Jul 2007 04:31:10 +0000 |
CVSROOT: /cvsroot/pspp
Module name: pspp
Changes by: Ben Pfaff <blp> 07/07/12 04:31:10
Added files:
tests/bugs : case-map.sh
Log message:
(map_case): Create destination case instead of leaving it
undefined. Fixes bug #20285.
Reviewed by John Darrington.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pspp/tests/bugs/case-map.sh?cvsroot=pspp&rev=1.1
Patches:
Index: case-map.sh
===================================================================
RCS file: case-map.sh
diff -N case-map.sh
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ case-map.sh 12 Jul 2007 04:31:10 -0000 1.1
@@ -0,0 +1,74 @@
+#!/bin/sh
+
+# This program tests for a bug which caused a crash when
+# a non-empty case_map was created in SAVE.
+
+
+TEMPDIR=/tmp/pspp-tst-$$
+TESTFILE=$TEMPDIR/`basename $0`.sps
+
+# ensure that top_builddir are absolute
+if [ -z "$top_builddir" ] ; then top_builddir=. ; fi
+if [ -z "$top_srcdir" ] ; then top_srcdir=. ; fi
+top_builddir=`cd $top_builddir; pwd`
+PSPP=$top_builddir/src/ui/terminal/pspp
+
+# ensure that top_srcdir is absolute
+top_srcdir=`cd $top_srcdir; pwd`
+
+STAT_CONFIG_PATH=$top_srcdir/config
+export STAT_CONFIG_PATH
+
+
+cleanup()
+{
+ cd /
+ rm -rf $TEMPDIR
+}
+
+
+fail()
+{
+ echo $activity
+ echo FAILED
+ cleanup;
+ exit 1;
+}
+
+
+no_result()
+{
+ echo $activity
+ echo NO RESULT;
+ cleanup;
+ exit 2;
+}
+
+pass()
+{
+ cleanup;
+ exit 0;
+}
+
+mkdir -p $TEMPDIR
+
+cd $TEMPDIR
+
+activity="create program"
+cat > $TEMPDIR/foo.sps <<EOF
+INPUT PROGRAM.
+ COMPUTE #I = 1.
+ COMPUTE X = #I.
+ END CASE.
+ END FILE.
+END INPUT PROGRAM.
+
+SAVE OUTFILE='tiny.sav'.
+EOF
+if [ $? -ne 0 ] ; then no_result ; fi
+
+activity="run program"
+$SUPERVISOR $PSPP -o raw-ascii -e /dev/null $TEMPDIR/foo.sps
+if [ $? -ne 0 ] ; then fail ; fi
+
+pass;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pspp-cvs] pspp/tests/bugs case-map.sh,
Ben Pfaff <=