зеркало из https://github.com/github/ruby.git
fix FD leaks
* test/net/http/test_http.rb (test_s_start): finish connections to get rid of FD leaks. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
cffb09aa80
Коммит
0a2546842f
|
@ -234,17 +234,29 @@ end
|
|||
module TestNetHTTP_version_1_1_methods
|
||||
|
||||
def test_s_start
|
||||
h = Net::HTTP.start(config('host'), config('port'))
|
||||
begin
|
||||
h = Net::HTTP.start(config('host'), config('port'))
|
||||
ensure
|
||||
h.finish
|
||||
end
|
||||
assert_equal config('host'), h.address
|
||||
assert_equal config('port'), h.port
|
||||
assert_equal true, h.instance_variable_get(:@proxy_from_env)
|
||||
|
||||
h = Net::HTTP.start(config('host'), config('port'), :ENV)
|
||||
begin
|
||||
h = Net::HTTP.start(config('host'), config('port'), :ENV)
|
||||
ensure
|
||||
h.finish
|
||||
end
|
||||
assert_equal config('host'), h.address
|
||||
assert_equal config('port'), h.port
|
||||
assert_equal true, h.instance_variable_get(:@proxy_from_env)
|
||||
|
||||
h = Net::HTTP.start(config('host'), config('port'), nil)
|
||||
begin
|
||||
h = Net::HTTP.start(config('host'), config('port'), nil)
|
||||
ensure
|
||||
h.finish
|
||||
end
|
||||
assert_equal config('host'), h.address
|
||||
assert_equal config('port'), h.port
|
||||
assert_equal false, h.instance_variable_get(:@proxy_from_env)
|
||||
|
|
Загрузка…
Ссылка в новой задаче