summaryrefslogtreecommitdiff
path: root/spec/rubyspec/library/net
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-06-15 12:48:52 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-06-15 12:48:52 +0000
commit2bdce358e6ac0e1a17565419f07dec6ed0e0f388 (patch)
tree4ad06cb108c8b71fc1db7144eb61d0274a5aa26e /spec/rubyspec/library/net
parent5ccf36c7ec8687199424d0966374343477ad55f8 (diff)
Update to ruby/spec@cd1b911
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/rubyspec/library/net')
-rw-r--r--spec/rubyspec/library/net/ftp/fixtures/server.rb6
-rw-r--r--spec/rubyspec/library/net/http/http/fixtures/http_server.rb5
2 files changed, 7 insertions, 4 deletions
diff --git a/spec/rubyspec/library/net/ftp/fixtures/server.rb b/spec/rubyspec/library/net/ftp/fixtures/server.rb
index 69dc151333..2129835883 100644
--- a/spec/rubyspec/library/net/ftp/fixtures/server.rb
+++ b/spec/rubyspec/library/net/ftp/fixtures/server.rb
@@ -8,9 +8,9 @@ module NetFTPSpecs
# port number
attr_reader :server_port
- def initialize(hostname = "localhost", server_port = 0)
- @hostname = hostname
- @server = TCPServer.new(@hostname, server_port)
+ def initialize
+ @hostname = "localhost"
+ @server = TCPServer.new(@hostname, 0)
@server_port = @server.addr[1]
@handlers = {}
diff --git a/spec/rubyspec/library/net/http/http/fixtures/http_server.rb b/spec/rubyspec/library/net/http/http/fixtures/http_server.rb
index 9c6fe2696f..c2ae2360d3 100644
--- a/spec/rubyspec/library/net/http/http/fixtures/http_server.rb
+++ b/spec/rubyspec/library/net/http/http/fixtures/http_server.rb
@@ -47,7 +47,8 @@ module NetHTTPSpecs
@server_thread = nil
def port
- @server ? @server.config[:Port] : 3333
+ raise "server not started" unless @server
+ @server.config[:Port]
end
def start_server
@@ -79,9 +80,11 @@ module NetHTTPSpecs
rescue Errno::EPIPE
# Because WEBrick is not thread-safe and only catches IOError
end
+ @server = nil
end
if @server_thread
@server_thread.join
+ @server_thread = nil
end
timeout = WEBrick::Utils::TimeoutHandler
timeout.terminate if timeout.respond_to?(:terminate)