about summary refs log tree commit homepage
path: root/test/server_helper.rb
diff options
context:
space:
mode:
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