0
0
Fork 0

Move simplecov config into rails_helper (#30302)

This commit is contained in:
Matt Jankowski 2024-05-15 05:33:36 -04:00 committed by GitHub
parent aad5e841b5
commit 6beead3867
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 44 additions and 26 deletions

View file

@ -0,0 +1,19 @@
# frozen_string_literal: true
# TODO: https://github.com/simplecov-ruby/simplecov/pull/1084
# Patches this missing condition, monitor for upstream fix
module SimpleCov
module SourceFileExtensions
def build_branches
coverage_branch_data = coverage_data.fetch('branches', {}) || {} # Add the final empty hash in case where 'branches' is present, but returns nil
branches = coverage_branch_data.flat_map do |condition, coverage_branches|
build_branches_from(condition, coverage_branches)
end
process_skipped_branches(branches)
end
end
end
SimpleCov::SourceFile.prepend(SimpleCov::SourceFileExtensions) if defined?(SimpleCov::SourceFile)