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 138
138:       def initialize(suite, ui)
139:         @suite = suite
140:         @ui = ui
141:       end

[Source]

     # File lib/rubygems/validator.rb, line 143
143:       def self.run(suite, ui)
144:         require 'test/unit/ui/testrunnermediator'
145:         return new(suite, ui).start
146:       end

Public Instance methods

[Source]

     # File lib/rubygems/validator.rb, line 154
154:       def add_fault(fault)
155:         if Gem.configuration.verbose then
156:           @ui.say fault.long_display
157:         end
158:       end

[Source]

     # File lib/rubygems/validator.rb, line 148
148:       def start
149:         @mediator = Test::Unit::UI::TestRunnerMediator.new(@suite)
150:         @mediator.add_listener(Test::Unit::TestResult::FAULT, &method(:add_fault))
151:         return @mediator.run_suite
152:       end

[Validate]