Join threads.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46281 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
6c6f9b19b4
commit
f07096f7e1
@ -24,13 +24,11 @@ class TestOpenURI < Test::Unit::TestCase
|
|||||||
:Port => 0})
|
:Port => 0})
|
||||||
_, port, _, host = srv.listeners[0].addr
|
_, port, _, host = srv.listeners[0].addr
|
||||||
begin
|
begin
|
||||||
srv.start
|
th = srv.start
|
||||||
yield srv, dr, "http://#{host}:#{port}"
|
yield srv, dr, "http://#{host}:#{port}"
|
||||||
ensure
|
ensure
|
||||||
srv.shutdown
|
srv.shutdown
|
||||||
until srv.status == :Stop
|
th.join
|
||||||
sleep 0.1
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
@ -225,7 +223,7 @@ class TestOpenURI < Test::Unit::TestCase
|
|||||||
_, proxy_port, _, proxy_host = proxy.listeners[0].addr
|
_, proxy_port, _, proxy_host = proxy.listeners[0].addr
|
||||||
proxy_url = "http://#{proxy_host}:#{proxy_port}/"
|
proxy_url = "http://#{proxy_host}:#{proxy_port}/"
|
||||||
begin
|
begin
|
||||||
proxy.start
|
proxy_thread = proxy.start
|
||||||
srv.mount_proc("/proxy", lambda { |req, res| res.body = "proxy" } )
|
srv.mount_proc("/proxy", lambda { |req, res| res.body = "proxy" } )
|
||||||
open("#{url}/proxy", :proxy=>proxy_url) {|f|
|
open("#{url}/proxy", :proxy=>proxy_url) {|f|
|
||||||
assert_equal("200", f.status[0])
|
assert_equal("200", f.status[0])
|
||||||
@ -256,6 +254,7 @@ class TestOpenURI < Test::Unit::TestCase
|
|||||||
assert_equal("", log); log.clear
|
assert_equal("", log); log.clear
|
||||||
ensure
|
ensure
|
||||||
proxy.shutdown
|
proxy.shutdown
|
||||||
|
proxy_thread.join
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
@ -278,7 +277,7 @@ class TestOpenURI < Test::Unit::TestCase
|
|||||||
_, proxy_port, _, proxy_host = proxy.listeners[0].addr
|
_, proxy_port, _, proxy_host = proxy.listeners[0].addr
|
||||||
proxy_url = "http://#{proxy_host}:#{proxy_port}/"
|
proxy_url = "http://#{proxy_host}:#{proxy_port}/"
|
||||||
begin
|
begin
|
||||||
proxy.start
|
th = proxy.start
|
||||||
srv.mount_proc("/proxy", lambda { |req, res| res.body = "proxy" } )
|
srv.mount_proc("/proxy", lambda { |req, res| res.body = "proxy" } )
|
||||||
exc = assert_raise(OpenURI::HTTPError) { open("#{url}/proxy", :proxy=>proxy_url) {} }
|
exc = assert_raise(OpenURI::HTTPError) { open("#{url}/proxy", :proxy=>proxy_url) {} }
|
||||||
assert_equal("407", exc.io.status[0])
|
assert_equal("407", exc.io.status[0])
|
||||||
@ -296,6 +295,7 @@ class TestOpenURI < Test::Unit::TestCase
|
|||||||
assert_equal("", log); log.clear
|
assert_equal("", log); log.clear
|
||||||
ensure
|
ensure
|
||||||
proxy.shutdown
|
proxy.shutdown
|
||||||
|
th.join
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
@ -31,13 +31,11 @@ class TestOpenURISSL
|
|||||||
:Port => 0})
|
:Port => 0})
|
||||||
_, port, _, host = srv.listeners[0].addr
|
_, port, _, host = srv.listeners[0].addr
|
||||||
begin
|
begin
|
||||||
srv.start
|
th = srv.start
|
||||||
yield srv, dr, "https://#{host}:#{port}"
|
yield srv, dr, "https://#{host}:#{port}"
|
||||||
ensure
|
ensure
|
||||||
srv.shutdown
|
srv.shutdown
|
||||||
until srv.status == :Stop
|
th.join
|
||||||
sleep 0.1
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
@ -85,7 +83,7 @@ class TestOpenURISSL
|
|||||||
:Port => 0})
|
:Port => 0})
|
||||||
_, p_port, _, p_host = prxy.listeners[0].addr
|
_, p_port, _, p_host = prxy.listeners[0].addr
|
||||||
begin
|
begin
|
||||||
prxy.start
|
th = prxy.start
|
||||||
srv.mount_proc("/proxy", lambda { |req, res| res.body = "proxy" } )
|
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|
|
open("#{url}/proxy", :proxy=>"http://#{p_host}:#{p_port}/", :ssl_ca_cert => cacert_filename) {|f|
|
||||||
assert_equal("200", f.status[0])
|
assert_equal("200", f.status[0])
|
||||||
@ -101,9 +99,7 @@ class TestOpenURISSL
|
|||||||
sio.truncate(0); sio.rewind
|
sio.truncate(0); sio.rewind
|
||||||
ensure
|
ensure
|
||||||
prxy.shutdown
|
prxy.shutdown
|
||||||
until prxy.status == :Stop
|
th.join
|
||||||
sleep 0.1
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user