From f43a5fc63ac7a1a7434a09b324cfce61927f55e8 Mon Sep 17 00:00:00 2001 From: Jamie Liu Date: Tue, 18 Jul 2023 14:54:45 -0700 Subject: [PATCH] Remove panic in ConsumeCoverageData() when no coverage is observed. A call to ConsumeCoverageData() can observe zero incremental coverage immediately after a concurrent call to ConsumeCoverageData() unlocks coverageMu if sync.Mutex.Lock/Unlock are excluded from coverage instrumentation. PiperOrigin-RevId: 549119637 --- pkg/coverage/coverage.go | 5 ----- 1 file changed, 5 deletions(-) diff --git a/pkg/coverage/coverage.go b/pkg/coverage/coverage.go index 05fb90054..17fd61cf0 100644 --- a/pkg/coverage/coverage.go +++ b/pkg/coverage/coverage.go @@ -183,11 +183,6 @@ func ConsumeCoverageData(w io.Writer) int { } } - if total == 0 { - // An empty profile indicates that coverage is not enabled, in which case - // there shouldn't be any task work registered. - panic("kcov task work is registered, but no coverage data was found") - } return total }