diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-12-09 09:40:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-09 09:40:48 -0500 |
commit | 6541a0a9fd818424688003c617e4a84c3cf7d34d (patch) | |
tree | 0a2281e9f119bb992fe34908665a79f5eaddaa77 /cli/tools/coverage/mod.rs | |
parent | 9daf6e197a642a88d79614fb53888b5bb954463a (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.rs | 5 |
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 = |