about summary refs log tree commit diff
path: root/src/testsuite/test-loop.sh
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2024-03-31 19:53:16 +0200
committerAlexander Barton <alex@barton.de>2024-04-05 23:16:07 +0200
commit7e78c293a97239f895b862836c65c4b755abdc52 (patch)
tree3a783304baa2588d9c3779a79a74d41356d3f308 /src/testsuite/test-loop.sh
parent8d6f2c2820567a350c57dd15cee06e13535471c2 (diff)
downloadngircd-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-xsrc/testsuite/test-loop.sh39
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-