diff options
| author | Alex Macleod <alex@macleod.io> | 2022-05-09 20:30:06 +0100 |
|---|---|---|
| committer | Alex Macleod <alex@macleod.io> | 2022-05-09 20:40:37 +0100 |
| commit | 6edf0b4f3613c59cac2401c35b1b6218fd518623 (patch) | |
| tree | f4dd92482383618600f53a4ccc2366e4376145a5 | |
| parent | aa033440da1215a6955fa89c2f71593143144b92 (diff) | |
| download | rust-6edf0b4f3613c59cac2401c35b1b6218fd518623.tar.gz rust-6edf0b4f3613c59cac2401c35b1b6218fd518623.zip | |
Ignore unfulfilled_lint_expectations in metadata collection
| -rw-r--r-- | tests/dogfood.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/dogfood.rs b/tests/dogfood.rs index eb97d1933d5..9da80518ce9 100644 --- a/tests/dogfood.rs +++ b/tests/dogfood.rs @@ -21,7 +21,7 @@ fn dogfood_clippy() { // "" is the root package for package in &["", "clippy_dev", "clippy_lints", "clippy_utils", "rustc_tools_util"] { - run_clippy_for_package(package); + run_clippy_for_package(package, &[]); } } @@ -38,7 +38,7 @@ fn run_metadata_collection_lint() { // Run collection as is std::env::set_var("ENABLE_METADATA_COLLECTION", "1"); - run_clippy_for_package("clippy_lints"); + run_clippy_for_package("clippy_lints", &["-A", "unfulfilled_lint_expectations"]); // Check if cargo caching got in the way if let Ok(file) = File::open(metadata_output_path) { @@ -61,10 +61,10 @@ fn run_metadata_collection_lint() { .unwrap(); // Running the collection again - run_clippy_for_package("clippy_lints"); + run_clippy_for_package("clippy_lints", &["-A", "unfulfilled_lint_expectations"]); } -fn run_clippy_for_package(project: &str) { +fn run_clippy_for_package(project: &str, args: &[&str]) { let root_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR")); let mut command = Command::new(&*test_utils::CARGO_CLIPPY_PATH); @@ -76,6 +76,7 @@ fn run_clippy_for_package(project: &str) { .arg("--all-targets") .arg("--all-features") .arg("--") + .args(args) .args(&["-D", "clippy::all"]) .args(&["-D", "clippy::pedantic"]) .arg("-Cdebuginfo=0"); // disable debuginfo to generate less data in the target dir |
