lib/gorgon/job_state.rb in gorgon-0.2.0 vs lib/gorgon/job_state.rb in gorgon-0.3.0
- old
+ new
@@ -28,11 +28,11 @@
def finished_files_count
total_files - remaining_files_count
end
def file_started payload
- raise_if_completed_or_cancelled
+ raise_if_completed
if @state == :starting
@state = :running
end
@@ -41,11 +41,11 @@
changed
notify_observers payload
end
def file_finished payload
- raise_if_completed_or_cancelled
+ raise_if_completed
@remaining_files_count -= 1
@state = :complete if @remaining_files_count == 0
handle_failed_test payload if failed_test?(payload)
@@ -113,12 +113,12 @@
def handle_failed_test payload
@failed_tests << payload
end
- def raise_if_completed_or_cancelled
+ def raise_if_completed
raise "JobState#file_finished called when job was already complete" if is_job_complete?
- raise "JobState#file_finished called after job was cancelled" if is_job_cancelled?
+ puts "NOTICE: JobState#file_finished called after job was cancelled" if is_job_cancelled?
end
def failed_test? payload
payload[:type] == "fail" || payload[:type] == "crash"
end