From 2cbd1b40cb4392b6a4f6b2e7315e610f488d66b7 Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Wed, 6 Sep 2023 17:07:37 +0100 Subject: fix(test): apply filter before checking for "only" (#20389) --- cli/tools/test/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'cli/tools/test') diff --git a/cli/tools/test/mod.rs b/cli/tools/test/mod.rs index 7ab74ff7c..15f8d2597 100644 --- a/cli/tools/test/mod.rs +++ b/cli/tools/test/mod.rs @@ -464,14 +464,14 @@ pub async fn test_specifier( std::mem::take(&mut state.borrow_mut::().0) }; let unfiltered = tests.len(); - let (only, no_only): (Vec<_>, Vec<_>) = - tests.into_iter().partition(|(d, _)| d.only); - let used_only = !only.is_empty(); - let tests = if used_only { only } else { no_only }; - let mut tests = tests + let tests = tests .into_iter() .filter(|(d, _)| options.filter.includes(&d.name)) .collect::>(); + let (only, no_only): (Vec<_>, Vec<_>) = + tests.into_iter().partition(|(d, _)| d.only); + let used_only = !only.is_empty(); + let mut tests = if used_only { only } else { no_only }; if let Some(seed) = options.shuffle { tests.shuffle(&mut SmallRng::seed_from_u64(seed)); } -- cgit v1.2.3