VRFS-1103 - ruby coverage is now logged during web tests
This commit is contained in:
parent
2fe78d84c2
commit
477fe5994a
|
|
@ -10,14 +10,23 @@ if ENV['COVERAGE'] == "1"
|
|||
|
||||
SimpleCov.formatter = SimpleCov::Formatter::MergedFormatter
|
||||
|
||||
SimpleCov.start do
|
||||
add_filter "/test/"
|
||||
add_filter "/bin/"
|
||||
add_filter "/scripts/"
|
||||
add_filter "/tmp/"
|
||||
add_filter "/vendor/"
|
||||
add_filter "/spec/"
|
||||
add_filter "/features/"
|
||||
SimpleCov.start :rails do
|
||||
# remove the :root_filter so that we can see coverage of external dependencies (i.e., jam_ruby)
|
||||
filters.clear
|
||||
|
||||
# ignore Ruby itself (...not to be confused with jam_ruby)
|
||||
add_filter "/lib/ruby/"
|
||||
|
||||
# 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
|
||||
|
||||
all_files = Dir['**/*.rb']
|
||||
|
|
|
|||
Loading…
Reference in New Issue