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 170
170:       def initialize(suite, ui)
171:         @suite = suite
172:         @ui = ui
173:       end

[Source]

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

Public Instance methods

[Source]

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

[Source]

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

[Validate]