1
0

test-suite-dont-use-dns-lookups.patch 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. Subject: Test suite: Don't use DNS lookups
  2. Author: Alexander Barton <alex@barton.de>
  3. Date: Thu Apr 17 23:57:38 2014 +0200
  4. Origin:
  5. commit 3f807e104572b38143a1015be57d875088ceaebb
  6. Last-Update: 2014-11-01
  7. Test suite: Don't use DNS lookups
  8. Different operating systems do behave quite differently when doing DNS
  9. lookups, for example "127.0.0.1" sometimes resolves to "localhost" and
  10. sometimes to "localhost.localdomain" (for example OpenBSD). And other
  11. systems resolve "localhost" to the real host name (for example Cygwin).
  12. So not using DNS at all makes the test site much more portable.
  13. --- a/src/testsuite/channel-test.e
  14. +++ b/src/testsuite/channel-test.e
  15. @@ -1,7 +1,7 @@
  16. # ngIRCd test suite
  17. # Channel test
  18. -spawn telnet localhost 6789
  19. +spawn telnet 127.0.0.1 6789
  20. expect {
  21. timeout { exit 1 }
  22. "Connected"
  23. --- a/src/testsuite/check-idle.e
  24. +++ b/src/testsuite/check-idle.e
  25. @@ -1,7 +1,7 @@
  26. # ngIRCd test suite
  27. # Idle test
  28. -spawn telnet localhost 6789
  29. +spawn telnet 127.0.0.1 6789
  30. expect {
  31. timeout { exit 1 }
  32. "Connected"
  33. --- a/src/testsuite/connect-test.e
  34. +++ b/src/testsuite/connect-test.e
  35. @@ -1,7 +1,7 @@
  36. # ngIRCd test suite
  37. # Server connect test
  38. -spawn telnet localhost 6789
  39. +spawn telnet 127.0.0.1 6789
  40. expect {
  41. timeout { exit 1 }
  42. "Connected"
  43. --- a/src/testsuite/invite-test.e
  44. +++ b/src/testsuite/invite-test.e
  45. @@ -1,7 +1,7 @@
  46. # ngIRCd test suite
  47. # INVITE test
  48. -spawn telnet localhost 6789
  49. +spawn telnet 127.0.0.1 6789
  50. expect {
  51. timeout { exit 1 }
  52. "Connected"
  53. --- a/src/testsuite/join-test.e
  54. +++ b/src/testsuite/join-test.e
  55. @@ -1,7 +1,7 @@
  56. # ngIRCd test suite
  57. # JOIN test
  58. -spawn telnet localhost 6789
  59. +spawn telnet 127.0.0.1 6789
  60. expect {
  61. timeout { exit 1 }
  62. "Connected"
  63. --- a/src/testsuite/kick-test.e
  64. +++ b/src/testsuite/kick-test.e
  65. @@ -1,7 +1,7 @@
  66. # ngIRCd test suite
  67. # KICK test
  68. -spawn telnet localhost 6789
  69. +spawn telnet 127.0.0.1 6789
  70. expect {
  71. timeout { exit 1 }
  72. "Connected"
  73. --- a/src/testsuite/message-test.e
  74. +++ b/src/testsuite/message-test.e
  75. @@ -1,7 +1,7 @@
  76. # ngIRCd test suite
  77. # PRIVMSG and NOTICE test
  78. -spawn telnet localhost 6789
  79. +spawn telnet 127.0.0.1 6789
  80. expect {
  81. timeout { exit 1 }
  82. "Connected"
  83. @@ -72,24 +72,17 @@ expect {
  84. "MODE nick :-b"
  85. }
  86. -# The following two tests using "localhost" as host name
  87. -# had to be disabled, because there are operating systems
  88. -# out there, that use "localhost.<domain>" as host name
  89. -# for 127.0.0.1 instead of just "localhost".
  90. -# (for example OpenBSD 4, OpenSolaris, ...)
  91. -#
  92. -#send "privmsg ~user\%localhost :test\r"
  93. -#expect {
  94. -# timeout { exit 1 }
  95. -# "@* PRIVMSG nick :test"
  96. -#}
  97. -#
  98. -#send "privmsg Nick!~User@LocalHost :test\r"
  99. -#expect {
  100. -# timeout { exit 1 }
  101. -# "@* PRIVMSG nick :test"
  102. -# "401"
  103. -#}
  104. +send "privmsg ~user\%127.0.0.1 :test\r"
  105. +expect {
  106. + timeout { exit 1 }
  107. + "@* PRIVMSG nick :test"
  108. +}
  109. +
  110. +send "privmsg Nick!~User@127.0.0.1 :test\r"
  111. +expect {
  112. + timeout { exit 1 }
  113. + "@* PRIVMSG nick :test"
  114. +}
  115. send "away :away\r"
  116. expect {
  117. --- a/src/testsuite/misc-test.e
  118. +++ b/src/testsuite/misc-test.e
  119. @@ -1,7 +1,7 @@
  120. # ngIRCd test suite
  121. # Misc test
  122. -spawn telnet localhost 6789
  123. +spawn telnet 127.0.0.1 6789
  124. expect {
  125. timeout { exit 1 }
  126. "Connected"
  127. @@ -130,7 +130,7 @@ expect {
  128. send "userhost nick\r"
  129. expect {
  130. timeout { exit 1 }
  131. - -re ":ngircd.test.server 302 nick :?nick=+.*@(localhos.*|127.0.0.1)"
  132. + -re ":ngircd.test.server 302 nick :?nick=+.*@127.0.0.1"
  133. }
  134. send "userhost doesnotexist\r"
  135. @@ -142,7 +142,7 @@ expect {
  136. send "userhost nick doesnotexist nick doesnotexist\r"
  137. expect {
  138. timeout { exit 1 }
  139. - -re ":ngircd.test.server 302 nick :nick=+.*@(localhos.*|127.0.0.1) nick=+.*@(localhos.*|127.0.0.1)"
  140. + -re ":ngircd.test.server 302 nick :nick=+.*@127.0.0.1 nick=+.*@127.0.0.1"
  141. }
  142. send "away :testing\r"
  143. @@ -154,7 +154,7 @@ expect {
  144. send "userhost nick nick nick nick nick nick\r"
  145. expect {
  146. timeout { exit 1 }
  147. - -re ":ngircd.test.server 302 nick :nick=-.*@(localhos.*|127.0.0.1) nick=-.*@(localhos.*|127.0.0.1) nick=-.*@(localhos.*|127.0.0.1) nick=-.*@(localhos.*|127.0.0.1) nick=-.*@(localhos.*|127.0.0.1)\r"
  148. + -re ":ngircd.test.server 302 nick :nick=-.*@127.0.0.1 nick=-.*@127.0.0.1 nick=-.*@127.0.0.1 nick=-.*@127.0.0.1 nick=-.*@127.0.0.1\r"
  149. }
  150. send "quit\r"
  151. --- a/src/testsuite/mode-test.e
  152. +++ b/src/testsuite/mode-test.e
  153. @@ -1,7 +1,7 @@
  154. # ngIRCd test suite
  155. # MODE test
  156. -spawn telnet localhost 6789
  157. +spawn telnet 127.0.0.1 6789
  158. expect {
  159. timeout { exit 1 }
  160. "Connected"
  161. --- a/src/testsuite/ngircd-test1.conf
  162. +++ b/src/testsuite/ngircd-test1.conf
  163. @@ -17,6 +17,7 @@
  164. OperCanUseMode = yes
  165. Ident = no
  166. IncludeDir = /var/empty
  167. + DNS = no
  168. PAM = no
  169. [Operator]
  170. --- a/src/testsuite/ngircd-test2.conf
  171. +++ b/src/testsuite/ngircd-test2.conf
  172. @@ -17,6 +17,7 @@
  173. OperCanUseMode = yes
  174. Ident = no
  175. IncludeDir = /var/empty
  176. + DNS = no
  177. PAM = no
  178. [Operator]
  179. --- a/src/testsuite/opless-channel-test.e
  180. +++ b/src/testsuite/opless-channel-test.e
  181. @@ -1,7 +1,7 @@
  182. # ngIRCd test suite
  183. # Op-less channel test
  184. -spawn telnet localhost 6789
  185. +spawn telnet 127.0.0.1 6789
  186. expect {
  187. timeout { exit 1 }
  188. "Connected"
  189. --- a/src/testsuite/server-link-test.e
  190. +++ b/src/testsuite/server-link-test.e
  191. @@ -1,7 +1,7 @@
  192. # ngIRCd test suite
  193. # server-server link test
  194. -spawn telnet localhost 6790
  195. +spawn telnet 127.0.0.1 6790
  196. expect {
  197. timeout { exit 1 }
  198. "Connected"
  199. --- a/src/testsuite/stress-A.e
  200. +++ b/src/testsuite/stress-A.e
  201. @@ -3,7 +3,7 @@
  202. set timeout 30
  203. -spawn telnet localhost 6789
  204. +spawn telnet 127.0.0.1 6789
  205. expect {
  206. timeout { exit 1 }
  207. "Connected"
  208. --- a/src/testsuite/who-test.e
  209. +++ b/src/testsuite/who-test.e
  210. @@ -1,7 +1,7 @@
  211. # ngIRCd test suite
  212. # WHO test
  213. -spawn telnet localhost 6789
  214. +spawn telnet 127.0.0.1 6789
  215. expect {
  216. timeout { exit 1 }
  217. "Connected"
  218. @@ -62,7 +62,7 @@ expect {
  219. ":ngircd.test.server 352 nick #channel * * ngircd.test.server nick G@ :0 Real Name"
  220. }
  221. -send "who localhos*\r"
  222. +send "who 127.0.0.*\r"
  223. expect {
  224. timeout { exit 1 }
  225. ":ngircd.test.server 352 nick \* * * ngircd.test.server nick G :0 Real Name"
  226. @@ -120,7 +120,7 @@ expect {
  227. "305 nick"
  228. }
  229. -send "who ??cal*ho*\r"
  230. +send "who ??7.*0*\r"
  231. expect {
  232. timeout { exit 1 }
  233. ":ngircd.test.server 352 nick \* * * ngircd.test.server nick H* :0 Real Name"
  234. --- a/src/testsuite/whois-test.e
  235. +++ b/src/testsuite/whois-test.e
  236. @@ -1,7 +1,7 @@
  237. # ngIRCd test suite
  238. # WHOIS test
  239. -spawn telnet localhost 6789
  240. +spawn telnet 127.0.0.1 6789
  241. expect {
  242. timeout { exit 1 }
  243. "Connected"
  244. @@ -17,7 +17,7 @@ expect {
  245. send "whois nick\r"
  246. expect {
  247. timeout { exit 1 }
  248. - "311 nick nick ~user localhost* \* :Real Name\r"
  249. + "311 nick nick ~user 127.0.0.1 \* :Real Name\r"
  250. }
  251. expect {
  252. timeout { exit 1 }
  253. @@ -27,25 +27,25 @@ expect {
  254. send "whois *\r"
  255. expect {
  256. timeout { exit 1 }
  257. - "311 nick nick ~user localhost* \* :Real Name\r"
  258. + "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  259. }
  260. send "whois n*\r"
  261. expect {
  262. timeout { exit 1 }
  263. - "311 nick nick ~user localhost* \* :Real Name\r"
  264. + "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  265. }
  266. send "whois ?ick\r"
  267. expect {
  268. timeout { exit 1 }
  269. - "311 nick nick ~user localhost* \* :Real Name\r"
  270. + "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  271. }
  272. send "whois ????,n?*k\r"
  273. expect {
  274. timeout { exit 1 }
  275. - "311 nick nick ~user localhost* \* :Real Name\r"
  276. + "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  277. }
  278. send "whois unknown\r"
  279. @@ -61,7 +61,7 @@ expect {
  280. send "whois ngircd.test.server2 nick\r"
  281. expect {
  282. timeout { exit 1 }
  283. - ":ngircd.test.server2 311 nick nick ~user localhost* \* :Real Name\r"
  284. + ":ngircd.test.server2 311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  285. }
  286. send "whois nosuchserver unknown\r"