mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
assert_raise(Net::ReadTimeout) on Windows [Bug #14829]
From: MSP-Greg <MSP-Greg@users.noreply.github.com> git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63613 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
51b709df07
commit
404b155b54
1 changed files with 3 additions and 5 deletions
|
@ -530,8 +530,6 @@ module TestNetHTTP_version_1_1_methods
|
|||
end
|
||||
|
||||
def test_timeout_during_HTTP_session_write
|
||||
skip "write returns immediately on Windows" if windows?
|
||||
|
||||
th = nil
|
||||
# listen for connections... but deliberately do not read
|
||||
TCPServer.open('localhost', 0) {|server|
|
||||
|
@ -539,12 +537,12 @@ module TestNetHTTP_version_1_1_methods
|
|||
|
||||
conn = Net::HTTP.new('localhost', port)
|
||||
conn.write_timeout = 0.01
|
||||
conn.read_timeout = 0.01 if windows?
|
||||
conn.open_timeout = 0.1
|
||||
|
||||
th = Thread.new do
|
||||
assert_raise(Net::WriteTimeout) {
|
||||
conn.post('/', "a"*5_000_000)
|
||||
}
|
||||
err = !windows? ? Net::WriteTimeout : Net::ReadTimeout
|
||||
assert_raise(err) { conn.post('/', "a"*5_000_000) }
|
||||
end
|
||||
assert th.join(10)
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue