From 6557642fc8aafe35b3884ca0a04da75451efabf4 Mon Sep 17 00:00:00 2001 From: Geert-Jan Zwiers Date: Fri, 13 Jan 2023 22:56:29 +0100 Subject: refactor(coverage): use FileFlags struct (#17388) --- cli/tools/coverage/mod.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'cli/tools/coverage/mod.rs') diff --git a/cli/tools/coverage/mod.rs b/cli/tools/coverage/mod.rs index 075a43fea..cbb2bd9cc 100644 --- a/cli/tools/coverage/mod.rs +++ b/cli/tools/coverage/mod.rs @@ -1,6 +1,7 @@ // Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. use crate::args::CoverageFlags; +use crate::args::FileFlags; use crate::args::Flags; use crate::colors; use crate::emit::get_source_hash; @@ -555,8 +556,7 @@ impl CoverageReporter for PrettyCoverageReporter { } fn collect_coverages( - files: Vec, - ignore: Vec, + files: FileFlags, ) -> Result, AnyError> { let mut coverages: Vec = Vec::new(); let file_paths = FileCollector::new(|file_path| { @@ -564,8 +564,8 @@ fn collect_coverages( }) .ignore_git_folder() .ignore_node_modules() - .add_ignore_paths(&ignore) - .collect_files(&files)?; + .add_ignore_paths(&files.ignore) + .collect_files(&files.include)?; for file_path in file_paths { let json = fs::read_to_string(file_path.as_path())?; @@ -609,14 +609,13 @@ pub async fn cover_files( flags: Flags, coverage_flags: CoverageFlags, ) -> Result<(), AnyError> { - if coverage_flags.files.is_empty() { + if coverage_flags.files.include.is_empty() { return Err(generic_error("No matching coverage profiles found")); } let ps = ProcState::build(flags).await?; - let script_coverages = - collect_coverages(coverage_flags.files, coverage_flags.ignore)?; + let script_coverages = collect_coverages(coverage_flags.files)?; let script_coverages = filter_coverages( script_coverages, coverage_flags.include, -- cgit v1.2.3