Method: MetricFu::Rcov#emit

Defined in:
lib/generators/rcov.rb

#emitObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/generators/rcov.rb', line 21

def emit
  unless MetricFu.rcov[:external]
    FileUtils.rm_rf(MetricFu::Rcov.metric_directory, :verbose => false)
    Dir.mkdir(MetricFu::Rcov.metric_directory)
    test_files = FileList[*MetricFu.rcov[:test_files]].join(' ')
    rcov_opts = MetricFu.rcov[:rcov_opts].join(' ')
    output = ">> #{MetricFu::Rcov.metric_directory}/rcov.txt"
    puts "** Running the specs/tests in the [#{MetricFu.rcov[:environment]}] environment"
    `RAILS_ENV=#{MetricFu.rcov[:environment]} rcov #{test_files} #{rcov_opts} #{output}`
  end
end