class Minitest::Requeue
Public Class Methods
new(message, original_result:)
click to toggle source
Calls superclass method
# File lib/minitest/distributed/result_type.rb, line 46 def initialize(message, original_result:) @original_result = original_result super(message) end
wrap(result, attempt:, max_attempts:)
click to toggle source
# File lib/minitest/distributed/result_type.rb, line 57 def self.wrap(result, attempt:, max_attempts:) failure = T.must(result.failure) message = "#{failure.message}\n\nThe test will be retried (attempt #{attempt} of #{max_attempts})" requeue_assertion = Minitest::Requeue.new(message, original_result: result) requeue_assertion.set_backtrace(failure.backtrace) requeued_result = result.dup requeued_result.failures = [requeue_assertion] requeued_result end
Public Instance Methods
result_label()
click to toggle source
# File lib/minitest/distributed/result_type.rb, line 52 def result_label "Requeued" end