Class: Test::Unit::TestSuite
- Inherits:
-
Object
- Object
- Test::Unit::TestSuite
- Defined in:
- lib/test_queue/runner/testunit.rb
Instance Attribute Summary collapse
-
#iterator ⇒ Object
Returns the value of attribute iterator.
Instance Method Summary collapse
Instance Attribute Details
#iterator ⇒ Object
Returns the value of attribute iterator.
13 14 15 |
# File 'lib/test_queue/runner/testunit.rb', line 13 def iterator @iterator end |
Instance Method Details
#failure_count ⇒ Object
32 33 34 |
# File 'lib/test_queue/runner/testunit.rb', line 32 def failure_count (@iterator || @tests).sum { |t| t.instance_variable_get(:@_result).failure_count } end |
#run(result, &progress_block) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/test_queue/runner/testunit.rb', line 15 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 |