Rollup merge of #122126 - workingjubilee:every-os-in-the-world-belongs-to-unix, r=ChrisDenton
Fix `tidy --bless` on ̶X̶e̶n̶i̶x̶ Windows As reported in https://github.com/rust-lang/rust/pull/120628#issuecomment-1973655740 the requested `tidy --bless` implementation didn't take into account the fact that earlier the linting code canonicalized things to use the OS path separator. This makes it so that the path separator is always rewritten back as '/', which should fix the variance there. r? ``@ChrisDenton``
This commit is contained in:
commit
d03d9a4e9b
@ -190,7 +190,11 @@ pub fn check(path: &Path, bless: bool, bad: &mut bool) {
|
|||||||
let blessed_issues_path = tidy_src.join("issues_blessed.txt");
|
let blessed_issues_path = tidy_src.join("issues_blessed.txt");
|
||||||
let mut blessed_issues_txt = fs::File::create(&blessed_issues_path).unwrap();
|
let mut blessed_issues_txt = fs::File::create(&blessed_issues_path).unwrap();
|
||||||
blessed_issues_txt.write(issues_txt_header.as_bytes()).unwrap();
|
blessed_issues_txt.write(issues_txt_header.as_bytes()).unwrap();
|
||||||
for filename in allowed_issue_names.difference(&remaining_issue_names) {
|
// If we changed paths to use the OS separator, reassert Unix chauvinism for blessing.
|
||||||
|
for filename in allowed_issue_names
|
||||||
|
.difference(&remaining_issue_names)
|
||||||
|
.map(|s| s.replace(std::path::MAIN_SEPARATOR_STR, "/"))
|
||||||
|
{
|
||||||
write!(blessed_issues_txt, "\"{filename}\",\n").unwrap();
|
write!(blessed_issues_txt, "\"{filename}\",\n").unwrap();
|
||||||
}
|
}
|
||||||
write!(blessed_issues_txt, "]\n").unwrap();
|
write!(blessed_issues_txt, "]\n").unwrap();
|
||||||
|
Loading…
Reference in New Issue
Block a user