Implemented long variable names a la spss V12.
[pspp-builds.git] / tests / command / file-label.sh
index eb77926602c2e971f2f71e54d796f3f40d962860..37a0cbd77708cbcaaf69b6ca30ee80846edd117d 100755 (executable)
@@ -3,6 +3,7 @@
 # This program tests the FILE LABEL and  DOCUMENT commands
 
 TEMPDIR=/tmp/pspp-tst-$$
+TESTFILE=$TEMPDIR/`basename $0`.sps
 
 here=`pwd`;
 
@@ -46,8 +47,7 @@ mkdir -p $TEMPDIR
 cd $TEMPDIR
 
 activity="create program"
-cat > $TEMPDIR/file-lab.stat << EOF
-
+cat > $TESTFILE << EOF
 
 /* Set up a dummy active file in memory.
 data list /x 1 y 2.
@@ -74,8 +74,8 @@ display documents.
 display file label.    /* undocumented feature of PSPP
 
 /* Save the active file then get it and display the documents again.
-save 'foo.save'.
-get 'foo.save'.
+save /OUTFILE='foo.save'.
+get /FILE='foo.save'.
 display documents.
 display file label.    /* undocumented feature of PSPP
 
@@ -93,8 +93,8 @@ document There should be another document now.
 display documents.
 
 /* Save and get.
-save 'foo.save'.
-get 'foo.save'.
+save /OUTFILE='foo.save'.
+get /FILE='foo.save'.
 display documents.
 display file label.    /* undocumented feature of PSPP
 
@@ -104,7 +104,7 @@ EOF
 if [ $? -ne 0 ] ; then no_result ; fi
 
 activity="run program"
-$here/../src/pspp --testing-mode -o raw-ascii $TEMPDIR/file-lab.stat
+$SUPERVISOR $here/../src/pspp --testing-mode -o raw-ascii $TESTFILE
 if [ $? -ne 0 ] ; then no_result ; fi
 
 # We need to filter out the dates/times
@@ -112,6 +112,7 @@ activity="date filter"
 grep -v 'Document entered' $TEMPDIR/pspp.list > $TEMPDIR/pspp.filtered
 if [ $? -ne 0 ] ; then no_result ; fi
 
+
 activity="compare results"
 diff -b -B $TEMPDIR/pspp.filtered - <<EOF
 1.1 DATA LIST.  Reading 1 record from the command file.
@@ -125,7 +126,7 @@ diff -b -B $TEMPDIR/pspp.filtered - <<EOF
 Documents in the active file:
 
    First line of a document
-   This is the second very long line of a document in an attempt to overflow 
+   This is the second very long line of a document in an attempt to overflow the
    Note that the last line should end with a period: .
 
 File label:
@@ -134,7 +135,7 @@ This is a test file label
 Documents in the active file:
 
    First line of a document
-   This is the second very long line of a document in an attempt to overflow 
+   This is the second very long line of a document in an attempt to overflow the
    Note that the last line should end with a period: .
 
 File label:
@@ -143,7 +144,7 @@ This is a test file label
 Documents in the active file:
 
    First line of a document
-   This is the second very long line of a document in an attempt to overflow 
+   This is the second very long line of a document in an attempt to overflow the
    Note that the last line should end with a period: .
  
    There should be another document now.
@@ -151,7 +152,7 @@ Documents in the active file:
 Documents in the active file:
 
    First line of a document
-   This is the second very long line of a document in an attempt to overflow 
+   This is the second very long line of a document in an attempt to overflow the
    Note that the last line should end with a period: .
  
    There should be another document now.