Skip to content

Commit 701826d

Browse files
committed
make coverage run conditionally
1 parent 49e7312 commit 701826d

File tree

2 files changed

+19
-15
lines changed

2 files changed

+19
-15
lines changed

spec/spec_helper.rb

+2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# frozen_string_literal: true
22

33
require "debug"
4+
45
require "./spec/support/coverage"
6+
57
require "interactify"
68

79
if Interactify.sidekiq?

spec/support/coverage.rb

+17-15
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
# frozen_string_literal: true
22

3-
require "simplecov"
4-
require "simplecov-json"
3+
if ENV["COVERAGE"]
4+
require "simplecov"
5+
require "simplecov-json"
56

6-
SimpleCov.formatters = SimpleCov::Formatter::MultiFormatter.new([
7-
SimpleCov::Formatter::HTMLFormatter,
8-
SimpleCov::Formatter::JSONFormatter
9-
])
7+
SimpleCov.formatters = SimpleCov::Formatter::MultiFormatter.new([
8+
SimpleCov::Formatter::HTMLFormatter,
9+
SimpleCov::Formatter::JSONFormatter
10+
])
1011

11-
SimpleCov.start do
12-
add_filter "/spec/"
13-
add_filter(/_spec\.rb$/) # This line excludes all files ending with _spec.rb
12+
SimpleCov.start do
13+
add_filter "/spec/"
14+
add_filter(/_spec\.rb$/) # This line excludes all files ending with _spec.rb
1415

15-
add_group "Sidekiq jobs" do |src_file|
16-
src_file.project_filename =~ %r{lib/interactify/async} && src_file.filename !~ /_spec\.rb/
17-
end
16+
add_group "Sidekiq jobs" do |src_file|
17+
src_file.project_filename =~ %r{lib/interactify/async} && src_file.filename !~ /_spec\.rb/
18+
end
1819

19-
add_group "Wiring", "lib/interactify/wiring"
20-
add_group "RSpec matchers", "lib/interactify/rspec_matchers"
20+
add_group "Wiring", "lib/interactify/wiring"
21+
add_group "RSpec matchers", "lib/interactify/rspec_matchers"
2122

22-
coverage_dir "coverage/#{ENV.fetch('RUBY_VERSION', nil)}-#{ENV.fetch('APPRAISAL', nil)}"
23+
coverage_dir "coverage/#{ENV.fetch('RUBY_VERSION', nil)}-#{ENV.fetch('APPRAISAL', nil)}"
24+
end
2325
end

0 commit comments

Comments
 (0)