Restore test filtering by substring.

Previously it was only looking for tests whose path was a prefix of the given filter
This commit is contained in:
Oli Scherer 2023-07-04 06:49:42 +00:00
parent 89c2596dde
commit da98baa493

View file

@ -145,7 +145,8 @@ fn run_tests(mode: Mode, path: &str, target: &str, with_dependencies: bool) -> R
// The files we're actually interested in (all `.rs` files).
|path| {
path.extension().is_some_and(|ext| ext == "rs")
&& (filters.is_empty() || filters.iter().any(|f| path.starts_with(f)))
&& (filters.is_empty()
|| filters.iter().any(|f| path.display().to_string().contains(f)))
},
// This could be used to overwrite the `Config` on a per-test basis.
|_, _| None,