未验证 提交 74ef67b1 编写于 作者: J John Hawthorn 提交者: GitHub

Merge pull request #36443 from jhawthorn/as_parallelization_process_name

Set process title of parallelized test workers
......@@ -72,7 +72,11 @@ def run_cleanup(worker)
def start
@pool = @queue_size.times.map do |worker|
title = "Rails test worker #{worker}"
fork do
Process.setproctitle("#{title} - (starting)")
DRb.stop_service
begin
......@@ -85,6 +89,9 @@ def start
klass = job[0]
method = job[1]
reporter = job[2]
Process.setproctitle("#{title} - #{klass}##{method}")
result = klass.with_info_handler reporter do
Minitest.run_one_method(klass, method)
end
......@@ -99,8 +106,12 @@ def start
end
queue.record(reporter, result)
end
Process.setproctitle("#{title} - (idle)")
end
ensure
Process.setproctitle("#{title} - (stopping)")
run_cleanup(worker)
end
end
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册