3 if option_env!("RUSTC_TEST_SUITE").is_some() {
6 let root_dir = std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR"));
7 let clippy_cmd = std::path::Path::new(&root_dir)
10 .join("cargo-clippy");
12 let output = std::process::Command::new(clippy_cmd)
13 .current_dir(root_dir)
14 .env("CLIPPY_DOGFOOD", "1")
15 .arg("clippy-preview")
17 .arg("--all-features")
19 .args(&["-D", "clippy::all"])
20 .args(&["-D", "clippy::internal"])
21 .args(&["-D", "clippy::pedantic"])
24 println!("status: {}", output.status);
25 println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
26 println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
28 assert!(output.status.success());
33 if option_env!("RUSTC_TEST_SUITE").is_some() {
36 let root_dir = std::path::PathBuf::from(env!("CARGO_MANIFEST_DIR"));
37 let clippy_cmd = std::path::Path::new(&root_dir)
39 .join(env!("PROFILE"))
40 .join("cargo-clippy");
43 "clippy_workspace_tests",
44 "clippy_workspace_tests/src",
45 "clippy_workspace_tests/subcrate",
46 "clippy_workspace_tests/subcrate/src",
50 let output = std::process::Command::new(&clippy_cmd)
51 .current_dir(root_dir.join(d))
52 .env("CLIPPY_DOGFOOD", "1")
55 .args(&["-D", "clippy::all"])
56 .args(&["-D", "clippy::pedantic"])
59 println!("status: {}", output.status);
60 println!("stdout: {}", String::from_utf8_lossy(&output.stdout));
61 println!("stderr: {}", String::from_utf8_lossy(&output.stderr));
63 assert!(output.status.success());