# File lib/deep_test/process_orchestrator.rb, line 13 13: def run(exit_when_done = true) 14: passed = false 15: 16: begin 17: server = Server.start(@options) 18: @options.new_listener_list.before_starting_workers 19: @workers.start_all 20: begin 21: DeepTest.logger.debug "Loader Starting (#{$$})" 22: passed = @runner.process_work_units 23: ensure 24: shutdown(server) 25: end 26: ensure 27: DeepTest.logger.debug "ProcessOrchestrator: Stopping Server" 28: Server.stop 29: end 30: 31: Kernel.exit(passed ? 0 : 1) if exit_when_done 32: end