extract method

This commit is contained in:
Sam 2013-08-15 11:11:14 +10:00
parent 628ec101c7
commit 1f0de36e41
1 changed files with 16 additions and 10 deletions

View File

@ -236,16 +236,7 @@ class Autospec::Runner
last_failed = false
current = @queue.last
if current
result = run_spec(current[1])
if result == 0
@queue.pop
else
last_failed = true
if result.to_i > 0
focus_on_failed_tests
ensure_all_specs_will_run
end
end
last_failed = process_spec(current[1])
end
wait = @queue.length == 0 || last_failed
@signal.wait(@mutex) if wait
@ -256,6 +247,21 @@ class Autospec::Runner
puts e.backtrace
end
def process_spec(spec)
last_failed = false
if run_spec(spec) == 0
@queue.pop
else
last_failed = true
if result.to_i > 0
focus_on_failed_tests
ensure_all_specs_will_run
end
end
last_failed
end
def start_service_queue
@worker ||= Thread.new do
while true