Commits


Added "message-test" to Makefile, so it is distrubuted and run.


Add invite-test.e to test suite.


tests for JOIN and various replies Brandon Beresini sent me a patch yesterday adding tests for JOIN under various circumstances, which I believe he worked on with Bryan Caldwell and Ali Shemiran. I made a few modifications; the result is below.


Allow KICK to handle comma-delimited lists (of channels, nicks). includes test cases. [fw@strlen.de: - move code around to avoid duplication - use const where possible - integrate test case]


Add support for modeless channels Add support for modeless channels (+channels). [fw@strlen.de: - integrate test cases - don't support +channels when compiled with --strict-rfc - do not set +o mode for channel creator - force +nt mode when channel is created ]


Implemented IRC commands INFO, USERS (dummy), and SUMMON (dummy).


Include flags in RPL_WHOREPLY messages. RPL_WHOREPLY messages generated by IRC_WHO don't include flags (*,@,+) that should appear according to this description: http://www.mishscript.de/reference/rawhelp3.htm#raw352 Other IRC servers do include the flags. Modify who-test.e to expose missing flags, modify ngircd-test.conf to accommodate who-test.e, and fix irc-info.c to correct these problems.


Make IRC_WHO also search username/servername/hostname. Dana Dahlstrom reported that IRC_WHO did not follow RFC 2812, Section 3.6.1. Specifically: - IRC_WHO did not send "G" flag instead if "H" if client was away - did not search username/servername/hostname etc. if argument was not a channel. Fix all of the above and tidy things up a bit. Also add IRC_WHO test script contributed by Dana.


Adjust test suite to be usable on HP/UX 11.11 :-)


Added functions.inc to EXTRA_DIST files.


Reverted extension of the "make all" target in the test-suite.


Added all test scripts to target "all".


Added README, test-loop.sh and wait-tests.sh to EXTRA_DIST files.


Added preliminary README text.


- Test-Suite an A/UX angepasst.


- getpid.sh wird nun auf bei "make distcheck" gefunden.


- das Test-Binary wurde nicht immer kopiert.


- auch unter Cygwin wird ngircd-TEST bei "make clean" nun entfernt.


- das ngIRCd-Binary fuer die Tests wird nun kopiert, nicht mehr verlinkt.


- Die PID des Test-Servers wird nun mit dem Script "getpid.sh" ermittelt.


- $(srcdir) wird nun beachtet; fehlenden "\" ergaenzt; Dateien ergaenzt.


- EXTRA_DIST ergaenzt, clean-Target erweitert. - neues Script "stress-server.sh" integriert.


- Test-Suite fuer den ngIRCd begonnen.