about summary refs log tree commit diff
path: root/src/testsuite/README
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2004-09-04 13:58:31 +0000
committerAlexander Barton <alex@barton.de>2004-09-04 13:58:31 +0000
commit02b8e5156286abf2193630f6952e0313129e2102 (patch)
tree8a72be62e683ed34b413071a8aad226859744b67 /src/testsuite/README
parentd27196e334fbeba7ed4d4182f2b19fd4ab76619f (diff)
downloadngircd-02b8e5156286abf2193630f6952e0313129e2102.tar.gz
ngircd-02b8e5156286abf2193630f6952e0313129e2102.zip
Added preliminary README text.
Diffstat (limited to 'src/testsuite/README')
-rw-r--r--src/testsuite/README72
1 files changed, 72 insertions, 0 deletions
diff --git a/src/testsuite/README b/src/testsuite/README
new file mode 100644
index 00000000..2a39be02
--- /dev/null
+++ b/src/testsuite/README
@@ -0,0 +1,72 @@
+
+                     ngIRCd - Next Generation IRC Server
+
+                      (c)2001-2004 by Alexander Barton,
+                    alex@barton.de, http://www.barton.de/
+
+               ngIRCd is free software and published under the
+                   terms of the GNU General Public License.
+
+		       -- README for the Test Suite --
+
+
+I. Overview
+~~~~~~~~~~~
+
+The purpose of the "test suite" contained in this directory is to detect
+bugs and incompatibilities in ngIRCd introduced during coding and after
+building ngIRCd on a specific platform.
+
+To run the "standard" tests call "make check". It will build ngIRCd (if
+required) and run some tests on it. These tests should be portable and run
+on all supported platforms without errors.
+
+Please note: most tests of this suite depend on the external tools expect(1)
+and telnet(1), so make sure you have them installed. If not, the tests will
+not fail but simply be skipped.
+
+
+II. Shell Scripts
+~~~~~~~~~~~~~~~~
+
+getpid.sh <name>
+
+	This script is used to detect the PID of the running process with
+	the given name in a portable manner. The result is echoed on the
+	console. It is a helper script for some other scripts of this suite.
+
+start-server.sh
+
+	start-server.sh starts up the test binary, "T-ngircd". It makes sure
+	that getpid.sh is available and working, and that no other instance
+	of the test binary is already running.
+	The exit code is 0 if the test binary could be started.
+
+stop-server.sh
+
+	This script uses getpid.sh to detect a running test binary "T-ngircd"
+	and then shuts it down using the TERM signal.
+	The exit code is 0 if the test binary could be stopped.
+
+stress-server.sh
+
+	...
+
+tests.sh
+
+	...
+
+
+III. Scripts for expect(1)
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+channel-test.e
+check-idle.e
+connect-test.e
+mode-test.e
+stress-A.e
+stress-B.e
+
+
+-- 
+$Id: README,v 1.1 2004/09/04 13:58:31 alex Exp $