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 126
126:       def initialize(suite, ui)
127:         @suite = suite
128:         @ui = ui
129:       end

[Source]

     # File lib/rubygems/validator.rb, line 131
131:       def self.run(suite, ui)
132:         require 'test/unit/ui/testrunnermediator'
133:         return new(suite, ui).start
134:       end

Public Instance methods

[Source]

     # File lib/rubygems/validator.rb, line 142
142:       def add_fault(fault)
143:         if Gem.configuration.verbose then
144:           @ui.say fault.long_display
145:         end
146:       end

[Source]

     # File lib/rubygems/validator.rb, line 136
136:       def start
137:         @mediator = Test::Unit::UI::TestRunnerMediator.new(@suite)
138:         @mediator.add_listener(Test::Unit::TestResult::FAULT, &method(:add_fault))
139:         return @mediator.run_suite
140:       end

[Validate]