method
quit_workers
v2_1_10 -
Show latest stable
- Class:
Test::Unit::Runner
quit_workers()public
No documentation available.
# File lib/test/unit.rb, line 485
def quit_workers
return if @workers.empty?
@workers.reject! do |worker|
begin
timeout(1) do
worker.quit
end
rescue Errno::EPIPE
rescue Timeout::Error
end
worker.close
end
return if @workers.empty?
begin
timeout(0.2 * @workers.size) do
Process.waitall
end
rescue Timeout::Error
@workers.each do |worker|
worker.kill
end
@worker.clear
end
end