summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--spec/install/gems/dependency_api_spec.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/spec/install/gems/dependency_api_spec.rb b/spec/install/gems/dependency_api_spec.rb
index 9e99c517d7..75b5f29b65 100644
--- a/spec/install/gems/dependency_api_spec.rb
+++ b/spec/install/gems/dependency_api_spec.rb
@@ -171,7 +171,7 @@ describe "gemcutter's dependency API" do
require File.join(File.dirname(__FILE__), '../../support/artifice/endpoint_timeout')
require 'thread'
- t = Thread.new {
+ @t = Thread.new {
server = Rack::Server.start(:app => EndpointTimeout,
:Host => '0.0.0.0',
:Port => port,
@@ -179,11 +179,15 @@ describe "gemcutter's dependency API" do
:AccessLog => [])
server.start
}
- t.run
+ @t.run
# ensure server is started
require 'timeout'
- Timeout.timeout(10) { sleep(0.1) until t.status == "sleep" }
+ Timeout.timeout(10) { sleep(0.1) until @t.status == "sleep" }
+ end
+
+ after do
+ @t.kill
end
it "timeouts" do