1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

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:
nobu 2017-05-23 12:38:01 +00:00
parent cffb09aa80
commit 0a2546842f

View file

@ -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)