diff options
| author | Alexander Barton <alex@barton.de> | 2024-03-31 19:53:16 +0200 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2024-04-05 23:16:07 +0200 |
| commit | 7e78c293a97239f895b862836c65c4b755abdc52 (patch) | |
| tree | 3a783304baa2588d9c3779a79a74d41356d3f308 /src/testsuite/test-loop.sh | |
| parent | 8d6f2c2820567a350c57dd15cee06e13535471c2 (diff) | |
| download | ngircd-7e78c293a97239f895b862836c65c4b755abdc52.tar.gz ngircd-7e78c293a97239f895b862836c65c4b755abdc52.zip | |
Test suite: clean up scripts
- Reformat code. - Cleanup some glitches, streamline scripts ... - Enable "set -u": Error on unset variables. - Detect "$srcdir" in prep-server3 script, too.
Diffstat (limited to 'src/testsuite/test-loop.sh')
| -rwxr-xr-x | src/testsuite/test-loop.sh | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/src/testsuite/test-loop.sh b/src/testsuite/test-loop.sh index 68c87d28..18fe9a55 100755 --- a/src/testsuite/test-loop.sh +++ b/src/testsuite/test-loop.sh @@ -1,7 +1,7 @@ #!/bin/sh # # ngIRCd Test Suite -# Copyright (c)2002-2004 by Alexander Barton (alex@barton.de) +# Copyright (c)2001-2024 Alexander Barton (alex@barton.de) and Contributors. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -9,29 +9,26 @@ # (at your option) any later version. # Please read the file COPYING, README and AUTHORS for more information. # -# $Id: test-loop.sh,v 1.2 2004/09/04 19:14:46 alex Exp $ -# - -# detect source directory -[ -z "$srcdir" ] && srcdir=`dirname $0` # parse command line -[ "$1" -gt 0 ] 2> /dev/null && LOOPS="$1" || LOOPS=5 -[ "$2" -gt 0 ] 2> /dev/null && WAIT="$2" || WAIT=5 +[ "$1" -gt 0 ] 2>/dev/null && LOOPS="$1" || LOOPS=5 +[ "$2" -gt 0 ] 2>/dev/null && WAIT="$2" || WAIT=5 + +# detect source directory +[ -z "$srcdir" ] && srcdir=`dirname "$0"` +set -u loop=0 while [ ${loop} -lt $LOOPS ]; do - loop=`expr ${loop} + 1` - echo " loop $loop/$LOOPS starting:" - for s in $srcdir/*-test; do - sh $s; r=$? - [ $r -ne 0 ] && exit $r - sleep 1 - done - if [ ${loop} -lt $LOOPS ]; then - echo " waiting $WAIT seconds ..." - sleep $WAIT - fi + loop=`expr ${loop} + 1` + echo " loop $loop/$LOOPS starting:" + for s in "$srcdir"/*-test; do + sh "$s"; r=$? + [ $r -ne 0 ] && exit $r + sleep 1 + done + if [ ${loop} -lt $LOOPS ]; then + echo " waiting $WAIT seconds ..." + sleep $WAIT + fi done - -# -eof- |