lib/closer.rb in closer-0.3.1 vs lib/closer.rb in closer-0.3.2

- old
+ new

@@ -7,9 +7,27 @@ @@config ||= Closer::Config.new end end +true_values = %w{ true t yes y 1 } +coverage_enabled = true_values.include?(ENV["COVERAGE"].to_s.downcase) and true_values.include?(ENV['ACCEPTANCE_TEST'].to_s.downcase) + +if coverage_enabled + require 'simplecov' + require 'simplecov-rcov' + SimpleCov.formatter = SimpleCov::Formatter::RcovFormatter + SimpleCov.command_name(ENV['COMMAND_NAME'] || 'Cucumber') + SimpleCov.merge_timeout(Closer.config.merge_timeout) + + if defined?(Rails) + SimpleCov.start 'rails' + else + SimpleCov.start + end +end + if defined?(Rails) require 'closer/rails/engine' require 'closer/rails/railtie' end +