diff options
| author | Dana Dahlstrom <dana+70@cs.ucsd.edu> | 2008-02-17 00:00:12 +0000 |
|---|---|---|
| committer | Florian Westphal <fw@strlen.de> | 2008-02-26 23:49:33 +0100 |
| commit | 2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578 (patch) | |
| tree | 52cfbeb9ce84e266f64b1b3cdc24a701b3922e3e /src/testsuite/who-away-test.e | |
| parent | 1784180bf346b6cbea86dabb0e4fdf592b19b012 (diff) | |
| download | ngircd-2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578.tar.gz ngircd-2f71fbb2a1319d1b0aca4c9564c2e51a88b4a578.zip | |
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.
Diffstat (limited to 'src/testsuite/who-away-test.e')
| -rw-r--r-- | src/testsuite/who-away-test.e | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/src/testsuite/who-away-test.e b/src/testsuite/who-away-test.e deleted file mode 100644 index e5e442a0..00000000 --- a/src/testsuite/who-away-test.e +++ /dev/null @@ -1,100 +0,0 @@ -# $Id: who-away-test.e,v 1.1 2008/02/11 11:06:32 fw Exp $ - -spawn telnet localhost 6789 -expect { - timeout { exit 1 } - "Connected" -} - -send "nick nick\r" -send "user user . . :Real Name\r" -expect { - timeout { exit 1 } - "376" -} - -send "who\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who 0\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who *\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "away :testing\r" -expect { - timeout { exit 1 } - "306 nick" -} - -send "who localhost\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "who ngircd.test.server\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "who Real?Name\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "who nick\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick G :0 Real Name" -} - -send "away\r" -expect { - timeout { exit 1 } - "305 nick" -} - -send "who *cal*ho??\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who *.server\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who Real*me\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "who n?c?\r" -expect { - timeout { exit 1 } - ":ngircd.test.server 352 nick * ~user localhost ngircd.test.server nick H :0 Real Name" -} - -send "quit\r" -expect { - timeout { exit 1 } - "Connection closed" -} - -# -eof- |