Class: Test::Unit::TestSuite

Inherits:
Object
  • Object
show all
Defined in:
lib/test_queue/runner/testunit.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#iteratorObject

Returns the value of attribute iterator.



11
12
13
# File 'lib/test_queue/runner/testunit.rb', line 11

def iterator
  @iterator
end

Instance Method Details

#failure_countObject



30
31
32
# File 'lib/test_queue/runner/testunit.rb', line 30

def failure_count
  (@iterator || @tests).map {|t| t.instance_variable_get(:@_result).failure_count}.inject(0, :+)
end

#run(result, &progress_block) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/test_queue/runner/testunit.rb', line 13

def run(result, &progress_block)
  @start_time = Time.now
  yield(STARTED, name)
  yield(STARTED_OBJECT, self)
  run_startup(result)
  (@iterator || @tests).each do |test|
    @n_tests += test.size
    run_test(test, result, &progress_block)
    @passed = false unless test.passed?
  end
  run_shutdown(result)
ensure
  @elapsed_time = Time.now - @start_time
  yield(FINISHED, name)
  yield(FINISHED_OBJECT, self)
end