setup

in benchmark/task.rake [42:55]


  def setup
    return if not @local
    @port = Net::EmptyPort.empty_port
    @server_pid = fork do
      Process.setsid
      server = DummyServer.start(port: @port)
      Signal.trap("TERM") do
        server.shutdown
      end
      server.thread.join
    end
    Net::EmptyPort.wait(@port, 3)
  end