Class Gem::Validator::TestRunner
In: lib/rubygems/validator.rb
Parent: Object

Methods

add_fault   new   run   start  

Public Class methods

[Source]

     # File lib/rubygems/validator.rb, line 172
172:       def initialize(suite, ui)
173:         @suite = suite
174:         @ui = ui
175:       end

[Source]

     # File lib/rubygems/validator.rb, line 177
177:       def self.run(suite, ui)
178:         require 'test/unit/ui/testrunnermediator'
179:         return new(suite, ui).start
180:       end

Public Instance methods

[Source]

     # File lib/rubygems/validator.rb, line 188
188:       def add_fault(fault)
189:         if Gem.configuration.verbose then
190:           @ui.say fault.long_display
191:         end
192:       end

[Source]

     # File lib/rubygems/validator.rb, line 182
182:       def start
183:         @mediator = Test::Unit::UI::TestRunnerMediator.new(@suite)
184:         @mediator.add_listener(Test::Unit::TestResult::FAULT, &method(:add_fault))
185:         return @mediator.run_suite
186:       end

[Validate]