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.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']
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue