Sha256: fc2518e4ad8d56cb4e743b4547a014ec5760c4ebd5cb21541ef587fb89d236d7

Contents?: true

Size: 710 Bytes

Versions: 3

Compression:

Stored size: 710 Bytes

Contents

# frozen_string_literal: true

module AIRefactor
  module TestRunners
    class TestRunResult
      attr_reader :stdout, :stderr, :example_count, :failure_count, :pending_count

      def initialize(stdout, stderr, status, example_count = 0, failure_count = 0, pending_count = 0, errored = 0)
        @stdout = stdout
        @stderr = stderr
        @status = status
        @example_count = example_count
        @failure_count = failure_count
        @pending_count = pending_count
        @errored = errored
      end

      def failed?
        return true unless @status.success?
        @errored && @errored.to_i > 0
      end

      def exitstatus
        @status.exitstatus
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ai_refactor-0.6.0 lib/ai_refactor/test_runners/test_run_result.rb
ai_refactor-0.5.4 lib/ai_refactor/test_runners/test_run_result.rb
ai_refactor-0.5.3 lib/ai_refactor/test_runners/test_run_result.rb