Class: Test::Unit::UI::Console::TestRunner
- Inherits:
-
Object
- Object
- Test::Unit::UI::Console::TestRunner
- Defined in:
- lib/test_benchmark.rb
Constant Summary collapse
- DEFAULT_DISPLAY_LIMIT =
15
- DEFAULT_SUITE_DISPLAY_LIMIT =
5
- @@display_limit =
DEFAULT_DISPLAY_LIMIT
- @@suite_display_limit =
DEFAULT_SUITE_DISPLAY_LIMIT
- @@format_benchmark_row =
lambda {|tuple| ("%0.3f" % tuple[1]) + " #{tuple[0]}"}
- @@sort_by_time =
lambda { |a,b| b[1] <=> a[1] }
Class Method Summary collapse
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
Class Method Details
.set_test_benchmark_limits(set_display_limit = DEFAULT_DISPLAY_LIMIT, set_suite_display_limit = DEFAULT_SUITE_DISPLAY_LIMIT) ⇒ Object
13 14 15 16 |
# File 'lib/test_benchmark.rb', line 13 def self.set_test_benchmark_limits(set_display_limit=DEFAULT_DISPLAY_LIMIT, set_suite_display_limit=DEFAULT_SUITE_DISPLAY_LIMIT) @@display_limit = set_display_limit @@suite_display_limit = set_suite_display_limit end |
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
26 27 28 29 30 |
# File 'lib/test_benchmark.rb', line 26 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
18 |
# File 'lib/test_benchmark.rb', line 18 alias attach_to_mediator_old attach_to_mediator |
#finished(elapsed_time) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/test_benchmark.rb', line 40 def finished(elapsed_time) finished_old(elapsed_time) output_benchmarks output_benchmarks(:suite) nl exit!(1) unless @faults.empty? end |
#finished_old ⇒ Object
39 |
# File 'lib/test_benchmark.rb', line 39 alias finished_old finished |
#started(result) ⇒ Object
33 34 35 36 37 |
# File 'lib/test_benchmark.rb', line 33 def started(result) started_old(result) @test_benchmarks = {} @suite_benchmarks = {} end |
#started_old ⇒ Object
32 |
# File 'lib/test_benchmark.rb', line 32 alias started_old started |
#test_finished(name) ⇒ Object
55 56 57 58 |
# File 'lib/test_benchmark.rb', line 55 def test_finished(name) test_finished_old(name) @test_benchmarks[name] = Time.now - @test_benchmarks[name] end |
#test_finished_old ⇒ Object
54 |
# File 'lib/test_benchmark.rb', line 54 alias test_finished_old test_finished |
#test_started(name) ⇒ Object
49 50 51 52 |
# File 'lib/test_benchmark.rb', line 49 def test_started(name) test_started_old(name) @test_benchmarks[name] = Time.now end |
#test_started_old ⇒ Object
48 |
# File 'lib/test_benchmark.rb', line 48 alias test_started_old test_started |
#test_suite_finished(suite_name) ⇒ Object
64 65 66 67 |
# File 'lib/test_benchmark.rb', line 64 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
60 61 62 |
# File 'lib/test_benchmark.rb', line 60 def test_suite_started(suite_name) @suite_benchmarks[suite_name] = Time.now end |