Define a test task that uses hydra to profile your test files
Hydra::ProfileTask.new('hydra:prof') do |t| t.add_files 'test/unit _test.rb' t.add_files 'test/functional/ *_test.rb' t.add_files 'test/integration/ *_test.rb' t.generate_html = true # defaults to false t.generate_text = true # defaults to true end
boolean: generate html output from ruby-prof
boolean: generate text output from ruby-prof
Create a new Hydra ProfileTask
# File lib/hydra/tasks.rb, line 164 def initialize(name = 'hydra:profile') @name = name @files = [] @verbose = false @generate_html = false @generate_text = true yield self if block_given? # Ensure we override rspec's at_exit require 'hydra/spec/autorun_override' @config = find_config_file @opts = { :verbose => @verbose, :files => @files } define end