summaryrefslogtreecommitdiff
path: root/cli/tools/coverage
diff options
context:
space:
mode:
authorYoshiya Hinosawa <stibium121@gmail.com>2024-05-28 23:01:32 +0900
committerGitHub <noreply@github.com>2024-05-28 23:01:32 +0900
commit8b5089e41fc9385eb2a1d964517a2aa9726c2794 (patch)
treec9c89d8eea81867a470ee3af27d60cd7d14e35dd /cli/tools/coverage
parent9aa593cd5d4024890e36af7842f1eb4b4c3bd544 (diff)
fix(coverage): do not generate script coverage with empty url (#24007)
closes #24004
Diffstat (limited to 'cli/tools/coverage')
-rw-r--r--cli/tools/coverage/mod.rs4
1 files changed, 3 insertions, 1 deletions
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;
}