VRFS-1103 - ruby coverage is now logged during web tests

This commit is contained in:
Anthony Davis 2014-05-31 20:38:39 -05:00
parent 2fe78d84c2
commit 477fe5994a
1 changed files with 17 additions and 8 deletions

View File

@ -10,14 +10,23 @@ if ENV['COVERAGE'] == "1"
SimpleCov.formatter = SimpleCov::Formatter::MergedFormatter SimpleCov.formatter = SimpleCov::Formatter::MergedFormatter
SimpleCov.start do SimpleCov.start :rails do
add_filter "/test/" # remove the :root_filter so that we can see coverage of external dependencies (i.e., jam_ruby)
add_filter "/bin/" filters.clear
add_filter "/scripts/"
add_filter "/tmp/" # ignore Ruby itself (...not to be confused with jam_ruby)
add_filter "/vendor/" add_filter "/lib/ruby/"
add_filter "/spec/"
add_filter "/features/" # ignore Rails subfolders which don't contain app code
%w{config coverage db doc features log script spec test tmp}.each do |dir|
add_filter "#{dir}/"
end
# ignore all gem code except our jam gems
add_filter {|src| src.filename =~ /ruby.*\/gems\// unless src.filename =~ /\/gems\/jam/ }
# categorize JamRuby in the coverage report:
add_group 'Jam Ruby', 'jam_ruby'
end end
all_files = Dir['**/*.rb'] all_files = Dir['**/*.rb']