X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fcommand%2Fnpar-chisquare.sh;h=0f4b3facbe331a8f709c9fe3eb687addb8251640;hb=03d066d9f7e4f3d076a63e64708633bdf5e1c93c;hp=5e2e45cf2ef7015f2bf588f0172b431425c4088b;hpb=08e4a9535a7e1de9cc4b6e619e70805ab951b323;p=pspp-builds.git diff --git a/tests/command/npar-chisquare.sh b/tests/command/npar-chisquare.sh index 5e2e45cf..0f4b3fac 100755 --- a/tests/command/npar-chisquare.sh +++ b/tests/command/npar-chisquare.sh @@ -26,6 +26,7 @@ cleanup() echo "NOT cleaning $TEMPDIR" return ; fi + cd / rm -rf $TEMPDIR } @@ -91,85 +92,62 @@ if [ $? -ne 0 ] ; then no_result ; fi activity="run program 1" -$SUPERVISOR $PSPP --testing-mode -o raw-ascii $TESTFILE +$SUPERVISOR $PSPP --testing-mode $TESTFILE if [ $? -ne 0 ] ; then no_result ; fi activity="compare output 1" -diff $TEMPDIR/pspp.list - << EOF -1.1 NPAR TESTS. x -+--------#----------+----------+--------+ -| #Observed N|Expected N|Residual| -+--------#----------+----------+--------+ -| 1.00# 3| 2.33| .67| -| 2.00# 3| 2.33| .67| -| 3.10# 4| 2.33| 1.67| -| 3.20# 1| 2.33| -1.33| -| 4.00# 2| 2.33| -.33| -| 5.00# 1| 2.33| -1.33| -|Total # 14| | | -+--------#----------+----------+--------+ - -1.2 NPAR TESTS. y -+--------#----------+----------+--------+ -| #Observed N|Expected N|Residual| -+--------#----------+----------+--------+ -| 1.00# 7| 3.50| 3.50| -| 2.00# 4| 3.50| .50| -| 3.00# 1| 3.50| -2.50| -| 4.00# 2| 3.50| -1.50| -|Total # 14| | | -+--------#----------+----------+--------+ - -1.3 NPAR TESTS. Test Statistics -+-----------#-----+-----+ -| # x | y | -+-----------#-----+-----+ -|Chi-Square #3.143|6.000| -|df # 5| 3| -|Asymp. Sig.# .678| .112| -+-----------#-----+-----+ - -2.1 NPAR TESTS. y -+--------#----------+----------+--------+ -| #Observed N|Expected N|Residual| -+--------#----------+----------+--------+ -| 1.00# 7| 2.63| 4.38| -| 2.00# 4| 3.50| .50| -| 3.00# 1| 4.38| -3.38| -| 4.00# 2| 3.50| -1.50| -|Total # 14| | | -+--------#----------+----------+--------+ - -2.2 NPAR TESTS. Test Statistics -+-----------#------+ -| # y | -+-----------#------+ -|Chi-Square #10.610| -|df # 3| -|Asymp. Sig.# .014| -+-----------#------+ - -3.1 NPAR TESTS. Frequencies -+-----#---------------------------------------#---------------------------------------+ -| # x # y | -| #--------+----------+----------+--------#--------+----------+----------+--------+ -| #Category|Observed N|Expected N|Residual#Category|Observed N|Expected N|Residual| -+-----#--------+----------+----------+--------#--------+----------+----------+--------+ -|1 # 2.00| 3| 3.16| -.16# 2.00| 4| 2.21| 1.79| -|2 # 3.00| 5| 5.26| -.26# 3.00| 1| 3.68| -2.68| -|3 # 4.00| 2| 1.58| .42# 4.00| 2| 1.11| .89| -|Total# | 10| | # | 7| | | -+-----#--------+----------+----------+--------#--------+----------+----------+--------+ - -3.2 NPAR TESTS. Test Statistics -+-----------#----+-----+ -| # x | y | -+-----------#----+-----+ -|Chi-Square #.133|4.129| -|df # 2| 2| -|Asymp. Sig.#.936| .127| -+-----------#----+-----+ - +diff -c $TEMPDIR/pspp.csv - << EOF +Table: x +,Observed N,Expected N,Residual +1.00,3.00,2.33,.67 +2.00,3.00,2.33,.67 +3.10,4.00,2.33,1.67 +3.20,1.00,2.33,-1.33 +4.00,2.00,2.33,-.33 +5.00,1.00,2.33,-1.33 +Total,14.00,, + +Table: y +,Observed N,Expected N,Residual +1.00,7.00,3.50,3.50 +2.00,4.00,3.50,.50 +3.00,1.00,3.50,-2.50 +4.00,2.00,3.50,-1.50 +Total,14.00,, + +Table: Test Statistics +,x,y +Chi-Square,3.14,6.00 +df,5,3 +Asymp. Sig.,.68,.11 + +Table: y +,Observed N,Expected N,Residual +1.00,7.00,2.63,4.38 +2.00,4.00,3.50,.50 +3.00,1.00,4.38,-3.38 +4.00,2.00,3.50,-1.50 +Total,14.00,, + +Table: Test Statistics +,y +Chi-Square,10.61 +df,3 +Asymp. Sig.,.01 + +Table: Frequencies +,x,,,,y,,, +,Category,Observed N,Expected N,Residual,Category,Observed N,Expected N,Residual +1,2.00,3.00,3.16,-.16,2.00,4.00,2.21,1.79 +2,3.00,5.00,5.26,-.26,3.00,1.00,3.68,-2.68 +3,4.00,2.00,1.58,.42,4.00,2.00,1.11,.89 +Total,,10.00,,,,7.00,, + +Table: Test Statistics +,x,y +Chi-Square,.13,4.13 +df,2,2 +Asymp. Sig.,.94,.13 EOF if [ $? -ne 0 ] ; then fail ; fi @@ -198,11 +176,12 @@ if [ $? -ne 0 ] ; then no_result ; fi activity="run program 2" -$SUPERVISOR $PSPP --testing-mode -o raw-ascii $TESTFILE > $TEMPDIR/output +$SUPERVISOR $PSPP --testing-mode $TESTFILE > $TEMPDIR/output if [ $? -eq 0 ] ; then no_result ; fi activity="compare errors 2" -diff $TEMPDIR/output - << EOF +perl -pi -e 's/^\s*$//g' $TEMPDIR/output +diff -b $TEMPDIR/output - << EOF error: CHISQUARE test specified 6 expected values, but 4 distinct values were encountered in variable y. EOF if [ $? -ne 0 ] ; then fail ; fi @@ -236,47 +215,36 @@ if [ $? -ne 0 ] ; then no_result ; fi activity="run program 3" -$SUPERVISOR $PSPP --testing-mode -o raw-ascii $TESTFILE +$SUPERVISOR $PSPP --testing-mode $TESTFILE if [ $? -ne 0 ] ; then no_result ; fi activity="compare output 3" -diff $TEMPDIR/pspp.list - <