From ac2c857599a81871cad88e7766c0334fd7d6bffa Mon Sep 17 00:00:00 2001 From: Darragh Bailey Date: Tue, 15 Dec 2020 13:15:06 +0000 Subject: [PATCH] Exclude spec helpers from coverage (#1179) Filter out spec helpers and test code from coverage reports. This will prevent future changes reporting reduction in coverage even when only adding additional tests. --- spec/spec_helper.rb | 8 +++++++- vagrant-libvirt.gemspec | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 31bda80..31b961a 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,5 +1,11 @@ +require 'simplecov' require 'coveralls' -Coveralls.wear! + +SimpleCov.formatter = Coveralls::SimpleCov::Formatter +SimpleCov.start do + enable_coverage :branch if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.5') + add_filter 'spec/' +end require 'vagrant-libvirt' require 'support/environment_helper' diff --git a/vagrant-libvirt.gemspec b/vagrant-libvirt.gemspec index 71e24fb..c3eebb3 100644 --- a/vagrant-libvirt.gemspec +++ b/vagrant-libvirt.gemspec @@ -19,6 +19,7 @@ Gem::Specification.new do |s| s.add_development_dependency "rspec-core", "~> 3.5.0" s.add_development_dependency "rspec-expectations", "~> 3.5.0" s.add_development_dependency "rspec-mocks", "~> 3.5.0" + s.add_development_dependency "simplecov" s.add_runtime_dependency 'fog-libvirt', '>= 0.6.0' s.add_runtime_dependency 'fog-core', '~> 2.1'