Module: Minitest

Defined in:
lib/minitest/snail_plugin.rb,
lib/minitest/snail_reporter.rb

Defined Under Namespace

Classes: SnailReporter

Class Method Summary collapse

Class Method Details

.plugin_snail_init(options) ⇒ Object



10
11
12
13
14
15
# File 'lib/minitest/snail_plugin.rb', line 10

def self.plugin_snail_init(options)
  if SnailReporter.enabled?
    io = options[:io]
    Minitest.reporter.reporters << SnailReporter.new(io)
  end
end

.plugin_snail_options(opts, options) ⇒ Object



4
5
6
7
8
# File 'lib/minitest/snail_plugin.rb', line 4

def self.plugin_snail_options(opts, options)
  opts.on "--max-duration TIME", "Report tests that take longer than TIME seconds." do |max_duration|
    SnailReporter.enable! :max_duration => max_duration.to_f
  end
end