rust/tests/fmt.rs

21 lines
604 B
Rust
Raw Normal View History

2019-06-25 04:43:38 +00: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(&["run", "--", "fmt", "--check"])
.output()
.unwrap();
println!("status: {}", output.status);
println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
assert!(output.status.success());
}