3 if option_env!("RUSTC_TEST_SUITE").is_some() || cfg!(windows) {
6 let root_dir = std::env::current_dir().unwrap();
7 for d in &[".", "clippy_lints", "rustc_tools_util", "clippy_dev"] {
8 std::env::set_current_dir(root_dir.join(d)).unwrap();
9 let output = std::process::Command::new("cargo")
13 .arg("--all-features")
14 .arg("--manifest-path")
15 .arg(root_dir.join("Cargo.toml"))
16 .args(&["--", "-W clippy::internal"])
17 .env("CLIPPY_DOGFOOD", "true")
20 println!("status: {}", output.status);
21 println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
22 println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
24 assert!(output.status.success());