Module: Minitest
- Defined in:
- lib/minitest/stackprof.rb,
lib/minitest/stackprof_plugin.rb,
lib/minitest/stackprof/version.rb
Defined Under Namespace
Modules: StackProfPlugin, Stackprof
Classes: StackProfReporter
Class Method Summary
collapse
Class Method Details
.plugin_stackprof_init(options) ⇒ Object
31
32
33
34
35
36
37
38
|
# File 'lib/minitest/stackprof_plugin.rb', line 31
def self.plugin_stackprof_init(options)
if output_file = options[:stackprof]
require 'stackprof'
puts "Stackprof enabled - dumping results to #{output_file}"
Minitest::Test.prepend StackProfPlugin
reporter << StackProfReporter.new(output_file)
end
end
|
.plugin_stackprof_options(opts, options) ⇒ Object
26
27
28
29
30
|
# File 'lib/minitest/stackprof_plugin.rb', line 26
def self.plugin_stackprof_options(opts, options)
opts.on '--stackprof[=FILE]', 'run under stackprof (optionally specifies the mode)' do |mode|
options[:stackprof] = mode || "stackprof-minitest-#{Process.pid}.dump"
end
end
|