1 #![cfg_attr(feature = "deny-warnings", deny(warnings))]
2 #![warn(rust_2018_idioms, unused_lifetimes)]
4 use std::path::PathBuf;
5 use std::process::Command;
9 if option_env!("RUSTC_TEST_SUITE").is_some() || option_env!("NO_FMT_TEST").is_some() {
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"])
20 println!("status: {}", output.status);
21 println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
22 println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
25 output.status.success(),
26 "Formatting check failed. Run `cargo dev fmt` to update formatting."