Actions
Bug #13582
closedIMAPTest#test_append_fail always errors on Windows
Bug #13582: IMAPTest#test_append_fail always errors on Windows
Description
r58792で追加されたテストですが、Windowsでは毎回Errorになります。
assertion自体は通過してるっぽいですが、テストメソッドから抜ける際に
@receiver_thread の中でErrno::ECONNRESETになる[1]か、もしくは、
最後のimap.logoutでErrno::ECONNRESETになるか[2]、どちらかが常に
発生しています。
rubyciを見ると、Debian 7.5 i686やUbuntu armv7l eabihfでも類似のErrorが
起きているようですが、testかNet::IMAP自体かどちらかに問題があるのでは
ないでしょうか?
[1]
1) Error: IMAPTest#test_append_fail: Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. @ io_fillbuf - fd:4 D:/Users/usa/ruby/lib/net/imap.rb:1226:in `gets' D:/Users/usa/ruby/lib/net/imap.rb:1226:in `get_response' D:/Users/usa/ruby/lib/net/imap.rb:1144:in `receive_responses' D:/Users/usa/ruby/lib/net/imap.rb:1119:in `block in initialize' [2]
1) Error: IMAPTest#test_append_fail: Errno::ECONNRESET: An existing connection was forcibly closed by the remote host. D:/Users/usa/ruby/lib/net/imap.rb:1284:in `write' D:/Users/usa/ruby/lib/net/imap.rb:1284:in `print' D:/Users/usa/ruby/lib/net/imap.rb:1284:in `put_string' D:/Users/usa/ruby/lib/net/imap.rb:1261:in `block in send_command' D:/Users/usa/ruby/lib/monitor.rb:214:in `mon_synchronize' D:/Users/usa/ruby/lib/net/imap.rb:1251:in `send_command' D:/Users/usa/ruby/lib/net/imap.rb:374:in `logout' D:/Users/usa/ruby/test/net/imap/test_imap.rb:641:in `test_append_fail' Actions