From 6541a0a9fd818424688003c617e4a84c3cf7d34d Mon Sep 17 00:00:00 2001 From: David Sherret Date: Fri, 9 Dec 2022 09:40:48 -0500 Subject: refactor: cleanup main.rs (#16996) 1. Extracts out some code from main.rs 2. Inlines all the `x_command` functions in main.rs --- cli/tools/coverage/mod.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cli/tools/coverage/mod.rs') diff --git a/cli/tools/coverage/mod.rs b/cli/tools/coverage/mod.rs index aacaf3d83..04ed9d033 100644 --- a/cli/tools/coverage/mod.rs +++ b/cli/tools/coverage/mod.rs @@ -13,6 +13,7 @@ use deno_ast::MediaType; use deno_ast::ModuleSpecifier; use deno_core::anyhow::anyhow; use deno_core::anyhow::Context; +use deno_core::error::generic_error; use deno_core::error::AnyError; use deno_core::serde_json; use deno_core::sourcemap::SourceMap; @@ -608,6 +609,10 @@ pub async fn cover_files( flags: Flags, coverage_flags: CoverageFlags, ) -> Result<(), AnyError> { + if coverage_flags.files.is_empty() { + return Err(generic_error("No matching coverage profiles found")); + } + let ps = ProcState::build(flags).await?; let script_coverages = -- cgit v1.2.3