about summary refs log tree commit homepage
path: root/test/server_helper.rb
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2013-10-24 23:25:47 +0000
committerEric Wong <e@80x24.org>2013-10-24 23:39:28 +0000
commitb73d91e6235f2c83cb768268a6661b88cdc96d4c (patch)
tree28c09ff832a580be28326bed376de923858baadb /test/server_helper.rb
parentc9ad7f3a7b83e990fd2fc731ec796eec4ed4130b (diff)
downloadyahns-b73d91e6235f2c83cb768268a6661b88cdc96d4c.tar.gz
This should speed up out-of-the-box performance with curl
as well as allow input_buffering :lazy/true users to reject
requests they don't like.
Diffstat (limited to 'test/server_helper.rb')
-rw-r--r--test/server_helper.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/test/server_helper.rb b/test/server_helper.rb
index 7a64618..aeb0dc9 100644
--- a/test/server_helper.rb
+++ b/test/server_helper.rb
@@ -70,4 +70,12 @@ module ServerHelper
     @err = tmpfile(%w(srv .err))
     @ru = nil
   end
+
+  def mkserver(cfg)
+    fork do
+      srv = Yahns::Server.new(cfg)
+      ENV["YAHNS_FD"] = @srv.fileno.to_s
+      srv.start.join
+    end
+  end
 end