// `--version --verbose` should display the git-commit hashes of rustc and rustdoc, but this // functionality was lost due to #104184. After this feature was returned by #109981, this // test ensures it will not be broken again. // See https://github.com/rust-lang/rust/issues/107094 //@ needs-git-hash use run_make_support::{bare_rustc, bare_rustdoc, regex}; fn main() { let out_rustc = bare_rustc().arg("--version").arg("--verbose").run().stdout_utf8().to_lowercase(); let out_rustdoc = bare_rustdoc().arg("--version").arg("--verbose").run().stdout_utf8().to_lowercase(); let re = regex::Regex::new(r#"commit-hash: [0-9a-f]{40}\ncommit-date: [0-9]{4}-[0-9]{2}-[0-9]{2}"#) .unwrap(); assert!(re.is_match(&out_rustc)); assert!(re.is_match(&out_rustdoc)); }