summaryrefslogtreecommitdiff
path: root/cli/tools/coverage/mod.rs
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-12-09 09:40:48 -0500
committerGitHub <noreply@github.com>2022-12-09 09:40:48 -0500
commit6541a0a9fd818424688003c617e4a84c3cf7d34d (patch)
tree0a2281e9f119bb992fe34908665a79f5eaddaa77 /cli/tools/coverage/mod.rs
parent9daf6e197a642a88d79614fb53888b5bb954463a (diff)
refactor: cleanup main.rs (#16996)
1. Extracts out some code from main.rs 2. Inlines all the `x_command` functions in main.rs
Diffstat (limited to 'cli/tools/coverage/mod.rs')
-rw-r--r--cli/tools/coverage/mod.rs5
1 files changed, 5 insertions, 0 deletions
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 =