spec: mv simple_cov_result_merger to canvas

Change-Id: Ie111824f09cfb5a89d3d6d83b414b30a218c8731
Reviewed-on: https://gerrit.instructure.com/100457
Tested-by: Jenkins
Reviewed-by: Jon Jensen <jon@instructure.com>
Product-Review: Landon Wilkins <lwilkins@instructure.com>
QA-Review: Landon Wilkins <lwilkins@instructure.com>
This commit is contained in:
Landon Wilkins 2017-01-25 12:20:35 -07:00
parent 489d186242
commit ac5c33e754
1 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,33 @@
require "simplecov"
require "simplecov-rcov"
class SimpleCov::Formatter::MergedFormatter
def format(result)
SimpleCov::Formatter::HTMLFormatter.new.format(result)
SimpleCov::Formatter::RcovFormatter.new.format(result)
end
end
SimpleCov.formatter = SimpleCov::Formatter::MergedFormatter
SimpleCov.add_filter '/spec/'
SimpleCov.add_filter '/config/'
SimpleCov.add_filter '/db_imports/'
SimpleCov.add_filter '/distributed_ci/'
SimpleCov.add_filter '/spec_canvas/'
SimpleCov.add_filter '/db/'
SimpleCov.add_filter '._cache/'
SimpleCov.add_group 'Controllers', 'app/controllers'
SimpleCov.add_group 'Models', 'app/models'
SimpleCov.add_group 'Services', 'app/services'
SimpleCov.add_group 'App', 'app/'
SimpleCov.add_group 'Gems', 'gems/'
SimpleCov.add_group 'Helpers', 'app/helpers'
SimpleCov.add_group 'Libraries', 'lib/'
SimpleCov.add_group 'Plugins', 'vendor/plugins'
SimpleCov.add_group "Long files" do |src_file|
src_file.lines.count > 500
end
SimpleCov.result.format!