]> git.lizzy.rs Git - rust.git/blob - tests/fmt.rs
Merge branch 'master' into dev-fmt-4
[rust.git] / tests / fmt.rs
1 #[test]
2 fn fmt() {
3     if option_env!("RUSTC_TEST_SUITE").is_some() {
4         return;
5     }
6
7     let root_dir = std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR"));
8     let dev_dir = root_dir.join("clippy_dev");
9     let output = std::process::Command::new("cargo")
10         .current_dir(dev_dir)
11         .args(&["+nightly", "run", "--", "fmt", "--check"])
12         .output()
13         .unwrap();
14
15     println!("status: {}", output.status);
16     println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
17     println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
18
19     assert!(
20         output.status.success(),
21         "Formatting check failed. Run `./util/dev fmt` to update formatting."
22     );
23 }