mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 19:08:15 +00:00
refactor(cli): extract out ProcState from CliMainWorker (#18867)
This commit is contained in:
parent
03132e19da
commit
742cc3111c
11 changed files with 660 additions and 421 deletions
|
@ -257,10 +257,11 @@ impl TestRun {
|
|||
let tests: Arc<RwLock<IndexMap<usize, test::TestDescription>>> =
|
||||
Arc::new(RwLock::new(IndexMap::new()));
|
||||
let mut test_steps = IndexMap::new();
|
||||
let worker_factory = Arc::new(ps.into_cli_main_worker_factory());
|
||||
|
||||
let join_handles = queue.into_iter().map(move |specifier| {
|
||||
let specifier = specifier.clone();
|
||||
let ps = ps.clone();
|
||||
let worker_factory = worker_factory.clone();
|
||||
let permissions = permissions.clone();
|
||||
let mut sender = sender.clone();
|
||||
let fail_fast_tracker = fail_fast_tracker.clone();
|
||||
|
@ -288,12 +289,16 @@ impl TestRun {
|
|||
Ok(())
|
||||
} else {
|
||||
run_local(test::test_specifier(
|
||||
&ps,
|
||||
&worker_factory,
|
||||
permissions,
|
||||
specifier,
|
||||
sender.clone(),
|
||||
fail_fast_tracker,
|
||||
filter,
|
||||
&test::TestSpecifierOptions {
|
||||
filter,
|
||||
shuffle: None,
|
||||
trace_ops: false,
|
||||
},
|
||||
))
|
||||
};
|
||||
if let Err(error) = file_result {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue