1
0
mirror of https://github.com/osmarks/ngircd.git synced 2025-10-19 00:27:39 +00:00

Test suite: Don't use DNS lookups

Different operating systems do behave quite differently when doing DNS
lookups, for example "127.0.0.1" sometimes resolves to "localhost" and
sometimes to "localhost.localdomain" (for example OpenBSD). And other
systems resolve "localhost" to the real host name (for example Cygwin).

So not using DNS at all makes the test site much more portable.
This commit is contained in:
Alexander Barton
2014-04-17 23:57:38 +02:00
parent 39b8fc65b6
commit 3f807e1045
16 changed files with 38 additions and 43 deletions

View File

@@ -1,7 +1,7 @@
# ngIRCd test suite
# PRIVMSG and NOTICE test
spawn telnet localhost 6789
spawn telnet 127.0.0.1 6789
expect {
timeout { exit 1 }
"Connected"
@@ -72,24 +72,17 @@ expect {
"MODE nick :-b"
}
# The following two tests using "localhost" as host name
# had to be disabled, because there are operating systems
# out there, that use "localhost.<domain>" as host name
# for 127.0.0.1 instead of just "localhost".
# (for example OpenBSD 4, OpenSolaris, ...)
#
#send "privmsg ~user\%localhost :test\r"
#expect {
# timeout { exit 1 }
# "@* PRIVMSG nick :test"
#}
#
#send "privmsg Nick!~User@LocalHost :test\r"
#expect {
# timeout { exit 1 }
# "@* PRIVMSG nick :test"
# "401"
#}
send "privmsg ~user\%127.0.0.1 :test\r"
expect {
timeout { exit 1 }
"@* PRIVMSG nick :test"
}
send "privmsg Nick!~User@127.0.0.1 :test\r"
expect {
timeout { exit 1 }
"@* PRIVMSG nick :test"
}
send "away :away\r"
expect {