]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/testsuite/test-loop.sh
ngIRCd Release 27
[ngircd-alex.git] / src / testsuite / test-loop.sh
index 68c87d28989059301d2bfec85fa581905216488b..18fe9a55c3d516201993249ca5b9d00303adfd07 100755 (executable)
@@ -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-