From 99f967601976628eb6b87f19da9d2cb5e120f7f8 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 10 Nov 2013 21:04:07 +0000 Subject: test: exec_cgi test uses worker_processes Following our own advice in commit a79a6d8775171ad5cceda9bb3a77946ba60e26ce (doc: recommend worker_processes if the app uses SIGCHLD) --- test/test_extras_exec_cgi.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test') diff --git a/test/test_extras_exec_cgi.rb b/test/test_extras_exec_cgi.rb index 4e1f5b3..c5c190d 100644 --- a/test/test_extras_exec_cgi.rb +++ b/test/test_extras_exec_cgi.rb @@ -2,6 +2,8 @@ # License: GPLv3 or later (https://www.gnu.org/licenses/gpl-3.0.txt) require_relative 'server_helper' +# note: we use worker_processes to avoid polling/excessive wakeup issues +# in the test. We recommend using worker_processes if using ExecCgi class TestExtrasExecCGI < Testcase ENV["N"].to_i > 1 and parallelize_me! include ServerHelper @@ -17,6 +19,7 @@ class TestExtrasExecCGI < Testcase cfg.instance_eval do app(:rack, ExecCgi.new(RUNME)) { listen "#{host}:#{port}" } stderr_path err.path + worker_processes 1 end end @@ -95,6 +98,7 @@ class TestExtrasExecCGI < Testcase cfg.instance_eval do app(:rack, ExecCgi.new(RUNME)) { listen "#{host}:#{port}" } stderr_path err.path + worker_processes 1 end end exec_pid_tmp = tmpfile(%w(exec_cgi .pid)) @@ -131,6 +135,7 @@ class TestExtrasExecCGI < Testcase cfg.instance_eval do app(:rack, ExecCgi.new(RUNME)) { listen "#{host}:#{port}" } stderr_path err.path + worker_processes 1 end end -- cgit v1.2.3-24-ge0c7