3 # This program tests variable display attribute commands: VARIABLE
4 # ALIGNMENT, VARIABLE WIDTH, VARIABLE LEVEL.
6 TEMPDIR=/tmp/pspp-tst-$$
7 TESTFILE=$TEMPDIR/`basename $0`.sps
9 # ensure that top_builddir are absolute
10 if [ -z "$top_builddir" ] ; then top_builddir=. ; fi
11 if [ -z "$top_srcdir" ] ; then top_srcdir=. ; fi
12 top_builddir=`cd $top_builddir; pwd`
13 PSPP=$top_builddir/src/ui/terminal/pspp
15 # ensure that top_srcdir is absolute
16 top_srcdir=`cd $top_srcdir; pwd`
18 STAT_CONFIG_PATH=$top_srcdir/config
19 export STAT_CONFIG_PATH
56 # Create command file.
57 activity="create program"
58 cat > $TESTFILE << EOF
59 data list free /x y z.
60 variable alignment x (left)/y (right)/z (center).
61 variable width x (10)/y (12)/z (14).
62 variable level x (scale)/y (ordinal)/z (nominal).
65 if [ $? -ne 0 ] ; then no_result ; fi
68 activity="run program"
69 $SUPERVISOR $PSPP --testing-mode $TESTFILE
70 if [ $? -ne 0 ] ; then fail ; fi
72 activity="compare output"
73 perl -pi -e 's/^\s*$//g' $TEMPDIR/pspp.list
74 diff -b $TEMPDIR/pspp.list - << EOF
76 +--------+-------------------------------------------+--------+
77 |Variable|Description |Position|
78 #========#===========================================#========#
81 | |Display Alignment: Left | |
82 | |Display Width: 10 | |
83 +--------+-------------------------------------------+--------+
85 | |Measure: Ordinal | |
86 | |Display Alignment: Right | |
87 | |Display Width: 12 | |
88 +--------+-------------------------------------------+--------+
90 | |Measure: Nominal | |
91 | |Display Alignment: Center | |
92 | |Display Width: 14 | |
93 +--------+-------------------------------------------+--------+
95 if [ $? -ne 0 ] ; then fail ; fi