class Minitest::Distributed::EnqueuedRunnable::Result

Public Instance Methods

committed_result() click to toggle source
# File lib/minitest/distributed/enqueued_runnable.rb, line 108
def committed_result
  @committed_result = T.let(@committed_result, T.nilable(Minitest::Result))
  @committed_result ||= if final? && commit.failure?
    # If a runnable result is final, but the acked failed, we will discard the result.
    Minitest::Discard.wrap(initial_result, test_timeout_seconds: enqueued_runnable.test_timeout_seconds)
  else
    initial_result
  end
end
entry_id() click to toggle source
# File lib/minitest/distributed/enqueued_runnable.rb, line 93
def entry_id
  enqueued_runnable.entry_id
end
final?() click to toggle source
# File lib/minitest/distributed/enqueued_runnable.rb, line 98
def final?
  !requeue?
end
requeue?() click to toggle source
# File lib/minitest/distributed/enqueued_runnable.rb, line 103
def requeue?
  ResultType.of(initial_result) == ResultType::Requeued
end