X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Fbugs%2Fbig-input-2.sh;h=cb89adf471217ed67ba28e8edd09d2a4444c79ea;hb=9819d88a783db9f2228a4177bad3197f76ee99c0;hp=ee29226bf370390aaefc9783700cc5649b8b3507;hpb=bc51900253384a031401ef7a68674e350dc8225f;p=pspp diff --git a/tests/bugs/big-input-2.sh b/tests/bugs/big-input-2.sh index ee29226bf3..cb89adf471 100755 --- a/tests/bugs/big-input-2.sh +++ b/tests/bugs/big-input-2.sh @@ -5,6 +5,8 @@ TEMPDIR=/tmp/pspp-tst-$$ +TESTFILE=$TEMPDIR/`basename $0`.sps +TESTFILE=$TEMPDIR/`basename $0`.sps here=`pwd`; @@ -53,22 +55,19 @@ if [ $? -ne 0 ] ; then no_result ; fi printf "Creating input data. Please wait" activity="create data" -i=0 -while [ $i -lt 100000 ] ; do - echo AB12 >> $TEMPDIR/large.dat; - i=$[$i + 1]; -done; +( while true ; do + echo AB12; +done ) | head -100000 >> $TEMPDIR/large.dat +if [ $? -ne 0 ] ; then no_result ; fi printf '.' -i=0 -while [ $i -lt 100000 ] ; do - echo AB04 >> $TEMPDIR/large.dat; - i=$[$i + 1]; -done; +( while true ; do + echo AB04; +done ) | head -100000 >> $TEMPDIR/large.dat if [ $? -ne 0 ] ; then no_result ; fi printf "\n"; activity="create program" -cat > $TEMPDIR/large.sps < $TESTFILE < /dev/null +$SUPERVISOR $here/../src/pspp -o raw-ascii $TESTFILE > /dev/null if [ $? -ne 0 ] ; then fail ; fi - activity="appending to data" # Put another 100,000 cases into large.dat -i=0 -while [ $i -lt 50000 ] ; do - echo AB04 >> $TEMPDIR/large.dat; - echo AB12 >> $TEMPDIR/large.dat; - i=$[$i + 1]; -done; +( while true ; do + echo AB04 + echo AB12 +done ) | head -50000 >> $TEMPDIR/large.dat if [ $? -ne 0 ] ; then no_result ; fi activity="run program" -$SUPERVISOR $here/../src/pspp -o raw-ascii $TEMPDIR/large.sps > /dev/null +$SUPERVISOR $here/../src/pspp -o raw-ascii $TESTFILE > /dev/null if [ $? -ne 0 ] ; then fail ; fi - - pass;