Sha256: e8bd781d4a0ced76c4dbb179444bf64d27a97216088666915746c2f533cfa8b2

Contents?: true

Size: 872 Bytes

Versions: 1

Compression:

Stored size: 872 Bytes

Contents

module DeepTest
  module Spec
    class WorkResult
      attr_reader :file, :line, :example_description, :error, :output
      def initialize(file, line, example_description, error, output)
        @file, @line, @example_description, @error, @output = 
         file,  line,  example_description,  error,  output
      end

      def ==(other)
                       file == other.file &&
                       line == other.line &&
        example_description == other.example_description &&
                      error == other.error 
      end

      def failed_due_to_deadlock?
        DeadlockDetector.due_to_deadlock?(@error)
      end

      def success?
        error.nil? || ::Spec::Example::ExamplePendingError === error
      end

      def deadlock_result
        WorkResult.new(file, line, example_description, nil, '-deadlock-')
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
deep_test-1.1.4 lib/deep_test/spec/work_result.rb