From 8b5089e41fc9385eb2a1d964517a2aa9726c2794 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Tue, 28 May 2024 23:01:32 +0900 Subject: fix(coverage): do not generate script coverage with empty url (#24007) closes #24004 --- cli/tools/coverage/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cli/tools/coverage/mod.rs') diff --git a/cli/tools/coverage/mod.rs b/cli/tools/coverage/mod.rs index 699d4a583..030bf425e 100644 --- a/cli/tools/coverage/mod.rs +++ b/cli/tools/coverage/mod.rs @@ -68,12 +68,14 @@ impl crate::worker::CoverageCollector for CoverageCollector { let script_coverages = self.take_precise_coverage().await?.result; for script_coverage in script_coverages { - // Filter out internal and http/https JS files from being included in coverage reports + // Filter out internal and http/https JS files and eval'd scripts + // from being included in coverage reports if script_coverage.url.starts_with("ext:") || script_coverage.url.starts_with("[ext:") || script_coverage.url.starts_with("http:") || script_coverage.url.starts_with("https:") || script_coverage.url.starts_with("node:") + || script_coverage.url.is_empty() { continue; } -- cgit v1.2.3