Process.spawn is faster under Linux since it may use vfork
to avoid marking pages copy-on-write.
---
test/test_client_expire.rb | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/test/test_client_expire.rb b/test/test_client_expire.rb
index 4f20803..c23a727 100644
--- a/test/test_client_expire.rb
+++ b/test/test_client_expire.rb
@@ -125,9 +125,8 @@ class TestClientExpire < Testcase
opts = { out: "/dev/null", err: "/dev/null", close_others: true }
begin
pids = 2.times.map do
- fork do
- exec(*%W(ab -c #{nr} -n 9999999 -v1 -k http://#{host}:#{port}/),
opts)
- end
+ Process.spawn(*%W(ab -c #{nr} -n 9999999 -v1 -k
+ http://#{host}:#{port}/), opts)
end
re1 = %r{consider raising open file limits}
--
EW