uv/tests: remove double-escaping

The key change here is to use raw strings so that we don't need to
double-escape things like `\d`. And in particular, we rely on the fact
that `"\n"` and `r"\n"` are precisely equivalent when fed to
`Regex::new` in the `regex` crate.
This commit is contained in:
Andrew Gallant
2024-09-03 14:38:58 -04:00
committed by Andrew Gallant
parent 04d35106bf
commit 811207cb19
+4 -4
View File
@@ -1089,10 +1089,10 @@ pub fn run_and_format_with_status<T: AsRef<str>>(
if let Some(windows_filters) = windows_filters {
// The optional leading +/-/~ is for install logs, the optional next line is for lockfiles
let windows_only_deps = [
("( [-+~] )?colorama==\\d+(\\.[\\d+])+( \\\\\n --hash=.*)?\n( # via .*\n)?"),
("( [-+~] )?colorama==\\d+(\\.[\\d+])+(\\s+# via .*)?\n"),
("( [-+~] )?tzdata==\\d+(\\.[\\d+])+( \\\\\n --hash=.*)?\n( # via .*\n)?"),
("( [-+~] )?tzdata==\\d+(\\.[\\d+])+(\\s+# via .*)?\n"),
(r"( [-+~] )?colorama==\d+(\.[\d+])+( \n --hash=.*)?\n( # via .*\n)?"),
(r"( [-+~] )?colorama==\d+(\.[\d+])+(\s+# via .*)?\n"),
(r"( [-+~] )?tzdata==\d+(\.[\d+])+( \n --hash=.*)?\n( # via .*\n)?"),
(r"( [-+~] )?tzdata==\d+(\.[\d+])+(\s+# via .*)?\n"),
];
let mut removed_packages = 0;
for windows_only_dep in windows_only_deps {