in lib/taste_tester/config.rb [118:135]
def self.chef_port
require 'taste_tester/state'
port_range = (
chef_port_range.first.to_i..chef_port_range.last.to_i
).to_a.shuffle
if TasteTester::State.port
port_range.unshift(TasteTester::State.port)
end
port_range.each do |port|
unless port_open?(port)
return port
end
end
logger.error 'Could not find a free port in range' +
" [#{chef_port_range.first}, #{chef_port_range.last}]"
exit 1
end