class Dependabot::CommandHelpers::ProcessStatus

def exitstatus

def exitstatus
  @custom_exitstatus || @process_status.exitstatus || 0
end

def initialize(process_status, custom_exitstatus = nil)

def initialize(process_status, custom_exitstatus = nil)
  @process_status = process_status
  @custom_exitstatus = custom_exitstatus
end

def pid

def pid
  @process_status.pid
end

def success?

def success?
  @custom_exitstatus.nil? ? @process_status.success? || false : @custom_exitstatus.zero?
end

def termsig

def termsig
  @process_status.termsig
end

def to_s

def to_s
  if @custom_exitstatus
    "pid #{pid || 'unknown'}: exit #{@custom_exitstatus} (custom status)"
  else
    @process_status.to_s
  end
end