Sha256: a9946a5cdf83e4d35e243438da529350d7eb1b21b7d68cab689e595df67c1ffe

Contents?: true

Size: 694 Bytes

Versions: 4

Compression:

Stored size: 694 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, failure_count, pending_count, errored)
        @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

4 entries across 4 versions & 1 rubygems

Version Path
ai_refactor-0.5.2 lib/ai_refactor/test_runners/test_run_result.rb
ai_refactor-0.5.1 lib/ai_refactor/test_runners/test_run_result.rb
ai_refactor-0.5.0 lib/ai_refactor/test_runners/test_run_result.rb
ai_refactor-0.4.0 lib/ai_refactor/test_runners/test_run_result.rb