Class: Test::Unit::UI::Console::TestRunner
- Inherits:
-
Object
- Object
- Test::Unit::UI::Console::TestRunner
- Defined in:
- lib/test_benchmark.rb
Constant Summary collapse
- DISPLAY_LIMIT =
15- SUITE_DISPLAY_LIMIT =
5- @@format_benchmark_row =
lambda {|tuple| ("%0.3f" % tuple[1]) + " #{tuple[0]}"}
- @@sort_by_time =
lambda { |a,b| b[1] <=> a[1] }
Instance Method Summary collapse
-
#attach_to_mediator ⇒ Object
def attach_to_mediator_old @mediator.add_listener(TestResult::FAULT, &method(:add_fault)) @mediator.add_listener(TestRunnerMediator::STARTED, &method(:started)) @mediator.add_listener(TestRunnerMediator::FINISHED, &method(:finished)) @mediator.add_listener(TestCase::STARTED, &method(:test_started)) @mediator.add_listener(TestCase::FINISHED, &method(:test_finished)) end.
- #attach_to_mediator_old ⇒ Object
- #finished(elapsed_time) ⇒ Object
- #finished_old ⇒ Object
- #started(result) ⇒ Object
- #started_old ⇒ Object
- #test_finished(name) ⇒ Object
- #test_finished_old ⇒ Object
- #test_started(name) ⇒ Object
- #test_started_old ⇒ Object
- #test_suite_finished(suite_name) ⇒ Object
- #test_suite_started(suite_name) ⇒ Object
Instance Method Details
#attach_to_mediator ⇒ Object
def attach_to_mediator_old
@mediator.add_listener(TestResult::FAULT, &method(:add_fault))
@mediator.add_listener(TestRunnerMediator::STARTED, &method(:started))
@mediator.add_listener(TestRunnerMediator::FINISHED, &method(:finished))
@mediator.add_listener(TestCase::STARTED, &method(:test_started))
@mediator.add_listener(TestCase::FINISHED, &method(:test_finished))
end
20 21 22 23 24 |
# File 'lib/test_benchmark.rb', line 20 def attach_to_mediator attach_to_mediator_old @mediator.add_listener(Test::Unit::TestSuite::STARTED, &method(:test_suite_started)) @mediator.add_listener(Test::Unit::TestSuite::FINISHED, &method(:test_suite_finished)) end |
#attach_to_mediator_old ⇒ Object
12 |
# File 'lib/test_benchmark.rb', line 12 alias attach_to_mediator_old attach_to_mediator |
#finished(elapsed_time) ⇒ Object
34 35 36 37 38 39 |
# File 'lib/test_benchmark.rb', line 34 def finished(elapsed_time) finished_old(elapsed_time) output_benchmarks output_benchmarks(:suite) puts "\n" end |
#finished_old ⇒ Object
33 |
# File 'lib/test_benchmark.rb', line 33 alias finished_old finished |
#started(result) ⇒ Object
27 28 29 30 31 |
# File 'lib/test_benchmark.rb', line 27 def started(result) started_old(result) @test_benchmarks = {} @suite_benchmarks = {} end |
#started_old ⇒ Object
26 |
# File 'lib/test_benchmark.rb', line 26 alias started_old started |
#test_finished(name) ⇒ Object
48 49 50 51 |
# File 'lib/test_benchmark.rb', line 48 def test_finished(name) test_finished_old(name) @test_benchmarks[name] = Time.now - @test_benchmarks[name] end |
#test_finished_old ⇒ Object
47 |
# File 'lib/test_benchmark.rb', line 47 alias test_finished_old test_finished |
#test_started(name) ⇒ Object
42 43 44 45 |
# File 'lib/test_benchmark.rb', line 42 def test_started(name) test_started_old(name) @test_benchmarks[name] = Time.now end |
#test_started_old ⇒ Object
41 |
# File 'lib/test_benchmark.rb', line 41 alias test_started_old test_started |
#test_suite_finished(suite_name) ⇒ Object
57 58 59 60 |
# File 'lib/test_benchmark.rb', line 57 def test_suite_finished(suite_name) @suite_benchmarks[suite_name] = Time.now - @suite_benchmarks[suite_name] output_benchmarks(suite_name) if full_output? end |
#test_suite_started(suite_name) ⇒ Object
53 54 55 |
# File 'lib/test_benchmark.rb', line 53 def test_suite_started(suite_name) @suite_benchmarks[suite_name] = Time.now end |