]> git.lizzy.rs Git - rust.git/blob - tests/check-fmt.rs
add [`permissions_set_readonly_false`] #9702
[rust.git] / tests / check-fmt.rs
1 #![cfg_attr(feature = "deny-warnings", deny(warnings))]
2 #![warn(rust_2018_idioms, unused_lifetimes)]
3
4 use std::path::PathBuf;
5 use std::process::Command;
6
7 #[test]
8 fn fmt() {
9     if option_env!("RUSTC_TEST_SUITE").is_some() || option_env!("NO_FMT_TEST").is_some() {
10         return;
11     }
12
13     let root_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
14     let output = Command::new("cargo")
15         .current_dir(root_dir)
16         .args(["dev", "fmt", "--check"])
17         .output()
18         .unwrap();
19
20     println!("status: {}", output.status);
21     println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
22     println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
23
24     assert!(
25         output.status.success(),
26         "Formatting check failed. Run `cargo dev fmt` to update formatting."
27     );
28 }