From eb2a7912ebbb302b175650b5db83fb967388e1e6 Mon Sep 17 00:00:00 2001 From: Ben Pfaff <blp@cs.stanford.edu> Date: Thu, 26 May 2011 10:48:09 -0700 Subject: [PATCH] tests: Remove unused old shell-based test files. Somehow I forgot to delete these when I switched everything over to use Autotest. Nothing refers to them any longer. --- tests/stats/moments.sh | 109 ----------- tests/stats/percentiles-enhanced.sh | 279 ---------------------------- 2 files changed, 388 deletions(-) delete mode 100755 tests/stats/moments.sh delete mode 100755 tests/stats/percentiles-enhanced.sh diff --git a/tests/stats/moments.sh b/tests/stats/moments.sh deleted file mode 100755 index a0a72c63..00000000 --- a/tests/stats/moments.sh +++ /dev/null @@ -1,109 +0,0 @@ -#! /bin/sh - -# Tests calculation of moments. - -TEMPDIR=/tmp/pspp-tst-$$ - -# 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$EXEEXT - -# ensure that top_srcdir is absolute -top_srcdir=`cd $top_srcdir; pwd` - -STAT_CONFIG_PATH=$top_srcdir/config -export STAT_CONFIG_PATH - - -cleanup() -{ - if [ x"$PSPP_TEST_NO_CLEANUP" != x ] ; then - echo "NOT cleaning $TEMPDIR" - return ; - fi - 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 one-pass moments list" -sed -ne 's/#.*//;/^[ ]*$/!p' > $TEMPDIR/moments-list-1p <<'EOF' -# Both the one-pass and two-pass algorithms should be -# able to cope properly with these. -1 2 3 4 => W=4.000 M1=2.500 M2=1.667 M3=0.000 M4=-1.200 -1*5 2*5 3*5 4*5 => W=20.000 M1=2.500 M2=1.316 M3=0.000 M4=-1.401 -1*1 2*2 3*3 4*4 => W=10.000 M1=3.000 M2=1.111 M3=-0.712 M4=-0.450 -1*0 => W=0.000 M1=sysmis M2=sysmis M3=sysmis M4=sysmis -1*1 => W=1.000 M1=1.000 M2=sysmis M3=sysmis M4=sysmis -1*2 => W=2.000 M1=1.000 M2=0.000 M3=sysmis M4=sysmis -1*3 => W=3.000 M1=1.000 M2=0.000 M3=sysmis M4=sysmis -1*2 3 => W=3.000 M1=1.667 M2=1.333 M3=1.732 M4=sysmis -1 1.00000001 => W=2.000 M1=1.000 M2=0.000 M3=sysmis M4=sysmis -1000001 1000002 1000003 1000004 => W=4.000 M1=1000002.500 M2=1.667 M3=0.000 M4=-1.200 -EOF -if [ $? -ne 0 ] ; then no_result ; fi - -cp $TEMPDIR/moments-list-1p $TEMPDIR/moments-list-2p -sed -ne 's/#.*//;/^[ ]*$/!p' >> $TEMPDIR/moments-list-2p <<'EOF' -# We used to have an example for which only the two-pass algorithm -# produced reasonable results, but the provisional means algorithm -# does better, so there aren't any extra tests here. -EOF - -activity="create two-pass input file" -sed < $TEMPDIR/moments-list-2p >> $TEMPDIR/moments-2p.stat \ - -e 's#^\(.*\) => \(.*\)$#DEBUG MOMENTS/\1.#' -if [ $? -ne 0 ] ; then no_result ; fi - -activity="run two-pass program" -$SUPERVISOR $PSPP --testing-mode -o pspp.csv \ - $TEMPDIR/moments-2p.stat >$TEMPDIR/moments-2p.err 2> $TEMPDIR/moments-2p.out - -activity="compare two-pass output" -perl -pi -e 's/^\s*$//g' $TEMPDIR/moments-list-2p $TEMPDIR/moments-2p.out -diff -b $TEMPDIR/moments-list-2p $TEMPDIR/moments-2p.out -if [ $? -ne 0 ] ; then fail ; fi - -activity="create input file" -sed < $TEMPDIR/moments-list-1p >> $TEMPDIR/moments-1p.stat \ - -e 's#^\(.*\) => \(.*\)$#DEBUG MOMENTS ONEPASS/\1.#' -if [ $? -ne 0 ] ; then no_result ; fi - -activity="run one-pass program" -$SUPERVISOR $PSPP --testing-mode -o pspp.csv \ - $TEMPDIR/moments-1p.stat >$TEMPDIR/moments-1p.err 2> $TEMPDIR/moments-1p.out - -activity="compare one-pass output" -perl -pi -e 's/^\s*$//g' $TEMPDIR/moments-list-1p $TEMPDIR/moments-1p.out -diff -b $TEMPDIR/moments-list-1p $TEMPDIR/moments-1p.out -if [ $? -ne 0 ] ; then fail ; fi - -pass diff --git a/tests/stats/percentiles-enhanced.sh b/tests/stats/percentiles-enhanced.sh deleted file mode 100755 index c69bacd8..00000000 --- a/tests/stats/percentiles-enhanced.sh +++ /dev/null @@ -1,279 +0,0 @@ -#! /bin/sh - -# Tests calculation of percentiles with the -# ENHANCED algorithm set. - -TEMPDIR=/tmp/pspp-tst-$$ - -# 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$EXEEXT - -# ensure that top_srcdir is absolute -top_srcdir=`cd $top_srcdir; pwd` - -STAT_CONFIG_PATH=$top_srcdir/config -export STAT_CONFIG_PATH - -LANG=C -export LANG - - -cleanup() -{ - if [ x"$PSPP_TEST_NO_CLEANUP" != x ] ; then - echo "NOT cleaning $TEMPDIR" - return ; - fi - 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 - - -i=1; - -activity="create program $i" -cat > $TEMPDIR/prog.sps <<EOF -DATA LIST LIST notable /X * . -BEGIN DATA. -1 -2 -3 -4 -5 -END DATA. - -FREQUENCIES - VAR=x - /PERCENTILES = 0 25 50 75 100 - -EOF -if [ $? -ne 0 ] ; then no_result; fi - -activity="run program $i" -$SUPERVISOR $PSPP -o pspp.csv $TEMPDIR/prog.sps -if [ $? -ne 0 ] ; then no_result ; fi - -activity="compare output $i" -diff -c $TEMPDIR/pspp.csv - <<EOF -Table: X -Value Label,Value,Frequency,Percent,Valid Percent,Cum Percent -,1.00,1,20.00,20.00,20.00 -,2.00,1,20.00,20.00,40.00 -,3.00,1,20.00,20.00,60.00 -,4.00,1,20.00,20.00,80.00 -,5.00,1,20.00,20.00,100.00 -Total,,5,100.0,100.0, - -Table: X -N,Valid,5 -,Missing,0 -Mean,,3.00 -Std Dev,,1.58 -Minimum,,1.00 -Maximum,,5.00 -Percentiles,0,1.00 -,25,2.00 -,50 (Median),3.00 -,75,4.00 -,100,5.00 -EOF -if [ $? -ne 0 ] ; then fail ; fi - - - -i=$[$i+1]; - -activity="create program $i" -cat > $TEMPDIR/prog.sps <<EOF -DATA LIST LIST notable /X * F *. -BEGIN DATA. -1 2 -2 2 -3 2 -4 1 -4 1 -5 1 -5 1 -END DATA. - -WEIGHT BY f. - -FREQUENCIES - VAR=x - /PERCENTILES = 0 25 50 75 100 - -EOF -if [ $? -ne 0 ] ; then no_result; fi - - -activity="run program $i" -$SUPERVISOR $PSPP -o pspp.csv $TEMPDIR/prog.sps -if [ $? -ne 0 ] ; then no_result ; fi - -activity="compare output $i" -diff -c $TEMPDIR/pspp.csv - <<EOF -Table: X -Value Label,Value,Frequency,Percent,Valid Percent,Cum Percent -,1.00,2.00,20.00,20.00,20.00 -,2.00,2.00,20.00,20.00,40.00 -,3.00,2.00,20.00,20.00,60.00 -,4.00,2.00,20.00,20.00,80.00 -,5.00,2.00,20.00,20.00,100.00 -Total,,10.00,100.0,100.0, - -Table: X -N,Valid,10.00 -,Missing,.00 -Mean,,3.00 -Std Dev,,1.49 -Minimum,,1.00 -Maximum,,5.00 -Percentiles,0,1.00 -,25,2.00 -,50 (Median),3.00 -,75,4.00 -,100,5.00 -EOF -if [ $? -ne 0 ] ; then fail ; fi - - - -i=$[$i+1]; - -activity="create program $i" -cat > $TEMPDIR/prog.sps <<EOF -DATA LIST LIST notable /X * F *. -BEGIN DATA. -1 1 -3 2 -4 1 -5 1 -5 1 -END DATA. - -WEIGHT BY f. - -FREQUENCIES - VAR=x - /PERCENTILES = 0 25 50 75 100 - -EOF -if [ $? -ne 0 ] ; then no_result; fi - - -activity="run program $i" -$SUPERVISOR $PSPP -o pspp.csv $TEMPDIR/prog.sps -if [ $? -ne 0 ] ; then no_result ; fi - -activity="compare output $i" -diff -c $TEMPDIR/pspp.csv - <<EOF -Table: X -Value Label,Value,Frequency,Percent,Valid Percent,Cum Percent -,1.00,1.00,16.67,16.67,16.67 -,3.00,2.00,33.33,33.33,50.00 -,4.00,1.00,16.67,16.67,66.67 -,5.00,2.00,33.33,33.33,100.00 -Total,,6.00,100.0,100.0, - -Table: X -N,Valid,6.00 -,Missing,.00 -Mean,,3.50 -Std Dev,,1.52 -Minimum,,1.00 -Maximum,,5.00 -Percentiles,0,1.00 -,25,3.00 -,50 (Median),3.50 -,75,4.75 -,100,5.00 -EOF -if [ $? -ne 0 ] ; then fail ; fi - -i=$[$i+1]; - -activity="create program $i" -cat > $TEMPDIR/prog.sps <<EOF -DATA LIST LIST notable /X * F *. -BEGIN DATA. -1 1 -3 2 -4 1 -5 1 -5 1 -99 4 -END DATA. - -MISSING VALUE x (99.0) . -WEIGHT BY f. - -FREQUENCIES - VAR=x - /PERCENTILES = 0 25 50 75 100 - -EOF -if [ $? -ne 0 ] ; then no_result; fi - - -activity="run program $i" -$SUPERVISOR $PSPP -o pspp.csv $TEMPDIR/prog.sps -if [ $? -ne 0 ] ; then no_result ; fi - -activity="compare output $i" -diff -c $TEMPDIR/pspp.csv - <<EOF -Table: X -Value Label,Value,Frequency,Percent,Valid Percent,Cum Percent -,1.00,1.00,10.00,16.67,16.67 -,3.00,2.00,20.00,33.33,50.00 -,4.00,1.00,10.00,16.67,66.67 -,5.00,2.00,20.00,33.33,100.00 -,99.00,4.00,40.00,Missing, -Total,,10.00,100.0,100.0, - -Table: X -N,Valid,6.00 -,Missing,4.00 -Mean,,3.50 -Std Dev,,1.52 -Minimum,,1.00 -Maximum,,5.00 -Percentiles,0,1.00 -,25,3.00 -,50 (Median),3.50 -,75,4.75 -,100,5.00 -EOF -if [ $? -ne 0 ] ; then fail ; fi - -pass; -- 2.30.2