Skip to content

Commit 0767521

Browse files
committed
Make simplecov require conditional in test helper
Wrap the 'require simplecov' statement in a begin/rescue block to handle cases where simplecov is not available or not compatible with the Ruby version being tested. This fixes test failures in CI where older Ruby versions (2.5.1, 2.6.2, 2.7.1) or certain environments may not have simplecov available or compatible.
1 parent 5b8fddb commit 0767521

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

test/test_helper.rb

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
require 'simplecov'
2-
SimpleCov.start do
3-
add_filter '/test/'
4-
add_filter '/vendor/'
1+
begin
2+
require 'simplecov'
3+
SimpleCov.start do
4+
add_filter '/test/'
5+
add_filter '/vendor/'
6+
end
7+
rescue LoadError
8+
# SimpleCov not available, skip coverage reporting
59
end
610

711
require 'logger'

0 commit comments

Comments
 (0)