class DeepTest::Test::WorkResult

Attributes

identifier[R]
output[RW]

Public Class Methods

new(identifier) click to toggle source
Calls superclass method
# File lib/deep_test/test/work_result.rb, line 7
def initialize(identifier)
  super()
  @identifier = identifier
end

Public Instance Methods

add_error(error) click to toggle source
Calls superclass method
# File lib/deep_test/test/work_result.rb, line 24
def add_error(error)
  error.make_exception_marshallable
  super(error)
end
add_to(result) click to toggle source
# File lib/deep_test/test/work_result.rb, line 12
def add_to(result)
  @failures.each {|e| result.add_failure(e)}

  @errors.each do |e| 
    e.resolve_marshallable_exception
    result.add_error(e)
  end

  assertion_count.times {result.add_assertion}
  run_count.times {result.add_run}
end
failed_due_to_deadlock?() click to toggle source
# File lib/deep_test/test/work_result.rb, line 29
def failed_due_to_deadlock?
  @errors.any? && DeepTest::DeadlockDetector.due_to_deadlock?(@errors.last)
end