summaryrefslogtreecommitdiff
path: root/cli/tools/coverage
diff options
context:
space:
mode:
authorsigmaSd <bedisnbiba@gmail.com>2022-11-29 18:43:54 +0100
committerGitHub <noreply@github.com>2022-11-29 18:43:54 +0100
commit2656af2544cd1773e5b7d57e4306a8cec15ef887 (patch)
tree8e809cf8461162c0301f447c002120f2d379813a /cli/tools/coverage
parente4fe5ee72ace30ccd1b7b6b15717164cf79f49c4 (diff)
fix(coverage): Error if the emit cache is invalid (#16850)
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 b9bbe14f2..f19cdfa3f 100644
--- a/cli/tools/coverage/mod.rs
+++ b/cli/tools/coverage/mod.rs
@@ -3,6 +3,7 @@
use crate::args::CoverageFlags;
use crate::args::Flags;
use crate::colors;
+use crate::emit::get_source_hash;
use crate::proc_state::ProcState;
use crate::tools::fmt::format_json;
use crate::util::fs::collect_files;
@@ -677,7 +678,8 @@ pub async fn cover_files(
| MediaType::Mts
| MediaType::Cts
| MediaType::Tsx => {
- match ps.emit_cache.get_emit_code(&file.specifier, None) {
+ let source_hash = get_source_hash(&file.source, ps.emit_options_hash);
+ match ps.emit_cache.get_emit_code(&file.specifier, source_hash) {
Some(code) => code,
None => {
return Err(anyhow!(