From f07096f7e19a425a68101dc5fd79bc58e3f42f67 Mon Sep 17 00:00:00 2001 From: akr Date: Sat, 31 May 2014 14:05:54 +0000 Subject: Join threads. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/open-uri/test_ssl.rb | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'test/open-uri/test_ssl.rb') diff --git a/test/open-uri/test_ssl.rb b/test/open-uri/test_ssl.rb index f3e1f48de7..4978f93030 100644 --- a/test/open-uri/test_ssl.rb +++ b/test/open-uri/test_ssl.rb @@ -31,13 +31,11 @@ class TestOpenURISSL :Port => 0}) _, port, _, host = srv.listeners[0].addr begin - srv.start + th = srv.start yield srv, dr, "https://#{host}:#{port}" ensure srv.shutdown - until srv.status == :Stop - sleep 0.1 - end + th.join end } end @@ -85,7 +83,7 @@ class TestOpenURISSL :Port => 0}) _, p_port, _, p_host = prxy.listeners[0].addr begin - prxy.start + th = prxy.start srv.mount_proc("/proxy", lambda { |req, res| res.body = "proxy" } ) open("#{url}/proxy", :proxy=>"http://#{p_host}:#{p_port}/", :ssl_ca_cert => cacert_filename) {|f| assert_equal("200", f.status[0]) @@ -101,9 +99,7 @@ class TestOpenURISSL sio.truncate(0); sio.rewind ensure prxy.shutdown - until prxy.status == :Stop - sleep 0.1 - end + th.join end } end -- cgit v1.2.3