rust/tests/fmt.rs

24 lines
709 B
Rust
Raw Normal View History

2019-06-24 23:43:38 -05:00
#[test]
fn fmt() {
if option_env!("RUSTC_TEST_SUITE").is_some() {
return;
}
let root_dir = std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR"));
let dev_dir = root_dir.join("clippy_dev");
let output = std::process::Command::new("cargo")
.current_dir(dev_dir)
.args(&["+nightly", "run", "--", "fmt", "--check"])
2019-06-24 23:43:38 -05:00
.output()
.unwrap();
println!("status: {}", output.status);
println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
2019-06-25 23:08:33 -05:00
assert!(
output.status.success(),
"Formatting check failed. Run `./util/dev fmt` to update formatting."
);
2019-06-24 23:43:38 -05:00
}