lib/minitest/queue.rb in ci-queue-0.21.0 vs lib/minitest/queue.rb in ci-queue-0.21.1
- old
+ new
@@ -166,12 +166,14 @@
def with_timestamps
start_timestamp = current_timestamp
result = yield
result
ensure
- result.start_timestamp = start_timestamp
- result.finish_timestamp = current_timestamp
+ if result
+ result.start_timestamp = start_timestamp
+ result.finish_timestamp = current_timestamp
+ end
end
def run
with_timestamps do
Minitest.run_one_method(@runnable, @method_name)
@@ -187,14 +189,10 @@
def current_timestamp
Time.now.to_i
end
end
- attr_reader :queue
-
- def queue=(queue)
- @queue = queue
- end
+ attr_accessor :queue
def queue_reporters=(reporters)
@queue_reporters ||= []
Reporters.use!(((Reporters.reporters || []) - @queue_reporters) + reporters)
Minitest.backtrace_filter.add_filter(%r{exe/minitest-queue|lib/ci/queue/})