[BACK]Return to test-loop.sh CVS log [TXT][DIR] Up to [local] / ircnowd / src / testsuite

Annotation of ircnowd/src/testsuite/test-loop.sh, Revision 1.1.1.1

1.1       tomglok     1: #!/bin/sh
                      2: #
                      3: # ngIRCd Test Suite
                      4: # Copyright (c)2002-2004 by Alexander Barton (alex@barton.de)
                      5: #
                      6: # This program is free software; you can redistribute it and/or modify
                      7: # it under the terms of the GNU General Public License as published by
                      8: # the Free Software Foundation; either version 2 of the License, or
                      9: # (at your option) any later version.
                     10: # Please read the file COPYING, README and AUTHORS for more information.
                     11: #
                     12: # $Id: test-loop.sh,v 1.2 2004/09/04 19:14:46 alex Exp $
                     13: #
                     14:
                     15: # detect source directory
                     16: [ -z "$srcdir" ] && srcdir=`dirname $0`
                     17:
                     18: # parse command line
                     19: [ "$1" -gt 0 ] 2> /dev/null && LOOPS="$1" || LOOPS=5
                     20: [ "$2" -gt 0 ] 2> /dev/null && WAIT="$2" || WAIT=5
                     21:
                     22: loop=0
                     23: while [ ${loop} -lt $LOOPS ]; do
                     24:   loop=`expr ${loop} + 1`
                     25:   echo "      loop $loop/$LOOPS starting:"
                     26:   for s in $srcdir/*-test; do
                     27:     sh $s; r=$?
                     28:     [ $r -ne 0 ] && exit $r
                     29:     sleep 1
                     30:   done
                     31:   if [ ${loop} -lt $LOOPS ]; then
                     32:     echo "      waiting $WAIT seconds ..."
                     33:     sleep $WAIT
                     34:   fi
                     35: done
                     36:
                     37: # -eof-

CVSweb