added gnutls backend and moved backend code into new files
[ircu2.10.12-pk.git] / ircd / test / run-tests.sh
index a6605d62a95018baa7f35a1cdf39e38161e1d8be..d16cf04171bfebb8fa3d62e1bd2390bea14cdeee 100755 (executable)
@@ -1,19 +1,22 @@
 #! /bin/sh
+
 set -e
-srcdir=$1
+srcdir=`dirname $0`
+ircdir=$1
+
 cp ${srcdir}/ircd-t1.conf ircd-t1.conf
 cp ${srcdir}/ircd-t2.conf ircd-t2.conf
 echo "Testing one-shot ircd invocations."
-../ircd -v
-../ircd -x 6 -k -d . -f ircd-t1.conf -c user@127.0.0.1
+${ircdir}/ircd -v
+${ircdir}/ircd -x 6 -k -d . -f ircd-t1.conf -c user@127.0.0.1
 echo "Starting ircd."
-../ircd -d . -f ircd-t1.conf
-../ircd -d . -f ircd-t2.conf
+${ircdir}/ircd -d . -f ircd-t1.conf
+${ircdir}/ircd -d . -f ircd-t2.conf
 sleep 10
 # stats-1 is out of alphabetical order to avoid triggering IPcheck.
-for script in channel-1 client-1 command-1 feature-1 gline-1 stats-1 jupe-1 kill-block-1 ; do
+for script in channel-1 client-1 commands-1 feature-1 gline-1 stats-1 jupe-1 kill-block-1 ; do
   echo "Running test $script."
-  ${srcdir}/test-driver.pl ${srcdir}/${script}.cmd
+  ${srcdir}/test-driver.pl -D ${srcdir}/${script}.cmd 2> ${script}.log
 done
 echo "Sending signals to server."
 cp ${srcdir}/ircd-t1-2.conf ircd-t1.conf
@@ -24,4 +27,4 @@ kill -INT `cat ircd-t1.pid`
 sleep 610
 kill -TERM `cat ircd-t1.pid` `cat ircd-t2.pid`
 sleep 1
-../ircd -? || true
+${ircdir}/ircd -? || true