summaryrefslogtreecommitdiff
path: root/cli/tools/vendor/test.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/vendor/test.rs')
-rw-r--r--cli/tools/vendor/test.rs17
1 files changed, 13 insertions, 4 deletions
diff --git a/cli/tools/vendor/test.rs b/cli/tools/vendor/test.rs
index 836fb579b..036dd6663 100644
--- a/cli/tools/vendor/test.rs
+++ b/cli/tools/vendor/test.rs
@@ -20,6 +20,7 @@ use deno_graph::ModuleGraph;
use deno_graph::ModuleKind;
use import_map::ImportMap;
+use crate::cache::ParsedSourceCache;
use crate::resolver::ImportMapResolver;
use super::build::VendorEnvironment;
@@ -219,11 +220,18 @@ impl VendorTestBuilder {
.map(|s| (s.to_owned(), deno_graph::ModuleKind::Esm))
.collect();
let loader = self.loader.clone();
- let graph =
- build_test_graph(roots, self.original_import_map.clone(), loader.clone())
- .await;
+ let parsed_source_cache = ParsedSourceCache::new(None);
+ let analyzer = parsed_source_cache.as_analyzer();
+ let graph = build_test_graph(
+ roots,
+ self.original_import_map.clone(),
+ loader.clone(),
+ &*analyzer,
+ )
+ .await;
super::build::build(
graph,
+ &parsed_source_cache,
&output_dir,
self.original_import_map.as_ref(),
&self.environment,
@@ -254,6 +262,7 @@ async fn build_test_graph(
roots: Vec<(ModuleSpecifier, ModuleKind)>,
original_import_map: Option<ImportMap>,
mut loader: TestLoader,
+ analyzer: &dyn deno_graph::ModuleAnalyzer,
) -> ModuleGraph {
let resolver =
original_import_map.map(|m| ImportMapResolver::new(Arc::new(m)));
@@ -264,7 +273,7 @@ async fn build_test_graph(
&mut loader,
resolver.as_ref().map(|im| im.as_resolver()),
None,
- None,
+ Some(analyzer),
None,
)
.await