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
+