[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     ! 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