From 34c3c94e0b34983509ec2ffbafd977cb92ddc220 Mon Sep 17 00:00:00 2001
From: Alina Mihaila <amihaila@gitlab.com>
Date: Tue, 22 Nov 2022 10:46:29 +0000
Subject: [PATCH] Rescue for file not found in rspec:undercoverage

---
 scripts/undercoverage | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/scripts/undercoverage b/scripts/undercoverage
index 86153671d6af3..348f421c0d57a 100755
--- a/scripts/undercoverage
+++ b/scripts/undercoverage
@@ -21,6 +21,13 @@ end
 
 compare_base = ARGV[0]
 compare_base ||= IO.popen(%w(git merge-base origin/master HEAD)) { |p| p.read.chomp }
+coverage_file_path = 'coverage/lcov/gitlab.lcov'
+
+result = if File.exist?(coverage_file_path)
+           Undercover::CLI.run(%W(-c #{compare_base}))
+         else
+           warn "#{coverage_file_path} doesn't exist"
+           0
+         end
 
-result = Undercover::CLI.run(%W(-c #{compare_base}))
 exit result
-- 
GitLab