Update configuration of SimpleCov

This commit is contained in:
Kamil Trzcinski 2016-06-30 19:04:00 +02:00 committed by Grzegorz Bizon
parent 8cc7a2dd6f
commit 070a96f54f
5 changed files with 27 additions and 17 deletions

View File

@ -28,6 +28,7 @@ stages:
- prepare
- test
- post-test
- pages
# Prepare and merge knapsack tests
.knapsack-state: &knapsack-state

View File

@ -1,4 +1,5 @@
require_relative Rails.root.join('spec', 'simplecov_env')
SimpleCov.start if ENV['SIMPLECOV']
ENV['RAILS_ENV'] = 'test'
require './config/environment'

View File

@ -58,8 +58,6 @@ def merged_result
result
end
SimpleCov.configure do
merge_timeout 7200
end
require_relative '../spec/simplecov_env'
merged_result.format!

View File

@ -1,18 +1,27 @@
if ENV['SIMPLECOV']
require 'simplecov'
require 'simplecov'
SimpleCov.start :rails do
if ENV['CI_BUILD_NAME']
coverage_dir "coverage/#{ENV['CI_BUILD_NAME']}"
command_name ENV['CI_BUILD_NAME']
merge_timeout 7200
end
SimpleCov.configure do
load_profile :rails
add_filter '/vendor/ruby/'
add_group 'Services', 'app/services'
add_group 'Finders', 'app/finders'
add_group 'Uploaders', 'app/uploaders'
add_group 'Validators', 'app/validators'
if ENV['CI_BUILD_NAME']
coverage_dir "coverage/#{ENV['CI_BUILD_NAME']}"
command_name ENV['CI_BUILD_NAME']
end
if ENV['CI']
SimpleCov.at_exit do
# In CI environment don't generate formatted reports
# Only generate .resultset.json
SimpleCov.result
end
end
add_filter '/vendor/ruby/'
add_group 'Services', 'app/services'
add_group 'Finders', 'app/finders'
add_group 'Uploaders', 'app/uploaders'
add_group 'Validators', 'app/validators'
merge_timeout 7200
end

View File

@ -1,4 +1,5 @@
require_relative 'simplecov_env'
SimpleCov.start if ENV['SIMPLECOV']
ENV["RAILS_ENV"] ||= 'test'