module Minitest
Public Class Methods
plugin_repeat_init(*)
click to toggle source
# File lib/minitest/repeat_plugin.rb, line 2 def self.plugin_repeat_init(*) @count ||= 1 return if respond_to?(:__orig_run) instance_eval do alias :__orig_run :__run def __run(*args) @count.times { __orig_run(*args) } end end end
plugin_repeat_options(opts, *)
click to toggle source
# File lib/minitest/repeat_plugin.rb, line 16 def self.plugin_repeat_options(opts, *) opts.on '-c', '--count COUNT', Integer, 'Run tests COUNT times' do |c| @count = c.to_i end end
Public Instance Methods
__run(*args)
click to toggle source
# File lib/minitest/repeat_plugin.rb, line 10 def __run(*args) @count.times { __orig_run(*args) } end