]> git.lizzy.rs Git - rust.git/blob - tests/dogfood.rs
Merge pull request #2269 from letheed/fix-2267
[rust.git] / tests / dogfood.rs
1 #[test]
2 fn dogfood() {
3     let root_dir = std::env::current_dir().unwrap();
4     for d in &[".", "clippy_lints"] {
5         std::env::set_current_dir(root_dir.join(d)).unwrap();
6         let output = std::process::Command::new("cargo")
7             .arg("run")
8             .arg("--bin").arg("cargo-clippy")
9             .arg("--manifest-path").arg(root_dir.join("Cargo.toml"))
10             .output().unwrap();
11         println!("status: {}", output.status);
12         println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
13         println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
14
15         assert!(output.status.success());
16     }
17 }