У меня есть проект ruby, который содержит много подпроектов. Каждый подпроект запускает simplecov, а корневая папка проекта запускает rakefile, чтобы сгенерировать отчет общего покрытия для всех подпроектов. Проблема в том, что он показывает правильное покрытие для последнего запуска, а все остальные перед этим показываются как 100%. Кто-нибудь знает как это исправить?
покрытие подпроекта (/root/plugin1/tests/plugin/test.rb):
SimpleCov.start do
coverage_dir "#{ENV['WORKSPACE']}/coverage"
command_name 'plugin1'
root "#{ENV['WORKSPACE']}"
at_exit do
SimpleCov.result
end
end
В корневом rakefile (/ root /):
SimpleCov.coverage_dir "#{ENV['WORKSPACE']}/coverage"
task :coverage do
SimpleCov.result.format!
end
создает папку покрытия в корне (/ root / охват).
Я последовал за этим от: https://github.com/colszowka/simplecov/issues/147