Module: Minitest

Defined in:
lib/minitest/junit.rb,
lib/minitest/junit_plugin.rb,
lib/minitest/junit/version.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Junit

Class Method Summary collapse

Class Method Details

.plugin_junit_init(options) ⇒ Object



15
16
17
18
19
20
# File 'lib/minitest/junit_plugin.rb', line 15

def self.plugin_junit_init(options)
  return unless options[:junit]
  file_klass = options[:file_klass] || File
  io = file_klass.new options[:junit_filename] || 'report.xml', 'w'
  reporter << Junit::Reporter.new(io) if options[:junit]
end

.plugin_junit_options(opts, options) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/minitest/junit_plugin.rb', line 5

def self.plugin_junit_options(opts, options)
  opts.on '--junit', 'Generate a junit xml report' do
    options[:junit] = true
  end
  opts.on '--junit-filename=OUT', 'Target output filename.'\
                                  ' Defaults to report.xml' do |out|
    options[:junit_filename] = out
  end
end