summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Duffield <tom@chef.io>2017-02-15 13:53:50 -0600
committerTom Duffield <tom@chef.io>2017-02-15 13:53:50 -0600
commitdb1c69070c71c23f2a45acae6ef1386324d15308 (patch)
treeb337b1a081665b3cd494b19828271c4ecdaf1a40
parent509b6690f7146008c486247c0c3d958792f73c07 (diff)
downloadchef-zero-db1c69070c71c23f2a45acae6ef1386324d15308.tar.gz
different port
Signed-off-by: Tom Duffield <tom@chef.io>
-rw-r--r--lib/chef_zero/server.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/chef_zero/server.rb b/lib/chef_zero/server.rb
index 5a7bbad..f8b12ab 100644
--- a/lib/chef_zero/server.rb
+++ b/lib/chef_zero/server.rb
@@ -283,6 +283,13 @@ module ChefZero
:DoNotListen => true,
:AccessLog => [],
:Logger => WEBrick::Log.new,
+ :Port => proc do
+ server = TCPServer.new('127.0.0.1', 0)
+ port = @server.addr[1].to_i
+ server.close
+
+ port
+ end,
:RequestTimeout => 300,
:SSLEnable => options[:ssl],
:SSLOptions => ssl_opts,