diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-05-26 05:38:12 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2014-05-26 05:38:12 +0000 |
commit | 3041f72833e9c5a77914bb096df15e6132e73170 (patch) | |
tree | 03fa87bac7c91baccb43c0fb1ae9b18e990dc28c | |
parent | 6fb6491c297a733fdc96960670e3d6cf795ead4b (diff) | |
download | ruby-3041f72833e9c5a77914bb096df15e6132e73170.tar.gz |
test_http.rb: fix leaked threads
* test/net/http/test_http.rb (test_timeout_during_HTTP_session):
join work threads not to leak threads.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46133 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | test/net/http/test_http.rb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/net/http/test_http.rb b/test/net/http/test_http.rb index 6c847dba7e..9def957b48 100644 --- a/test/net/http/test_http.rb +++ b/test/net/http/test_http.rb @@ -397,6 +397,7 @@ module TestNetHTTP_version_1_1_methods def test_timeout_during_HTTP_session bug4246 = "expected the HTTP session to have timed out but have not. c.f. [ruby-core:34203]" + th = nil # listen for connections... but deliberately do not read TCPServer.open('localhost', 0) {|server| port = server.addr[1] @@ -412,6 +413,9 @@ module TestNetHTTP_version_1_1_methods end assert th.join(10), bug4246 } + ensure + th.kill + th.join end end |