From 76c09dc37452fd138e1564ba32594428462fa210 Mon Sep 17 00:00:00 2001 From: Scott Schafer Date: Sun, 24 Mar 2024 12:32:17 -0600 Subject: [PATCH 1/3] refactor: Improve lint tests --- .../implicit_features/edition_2021/mod.rs | 6 ++-- .../edition_2021/stderr.term.svg | 33 +++++++++++++++++++ .../edition_2021_warn/mod.rs | 4 +-- .../edition_2021_warn/stderr.term.svg | 13 ++++++-- .../implicit_features/edition_2024/mod.rs | 2 +- .../lints/implicit_features/warn/mod.rs | 4 +-- .../implicit_features/warn/stderr.term.svg | 13 ++++++-- .../edition_2021/mod.rs | 6 ++-- .../edition_2021/stderr.term.svg | 33 +++++++++++++++++++ .../edition_2021_warn/mod.rs | 4 +-- .../edition_2021_warn/stderr.term.svg | 13 ++++++-- .../edition_2024/mod.rs | 3 +- .../lints/rust_2024_compatibility/warn/mod.rs | 4 +-- .../warn/stderr.term.svg | 13 ++++++-- 14 files changed, 125 insertions(+), 26 deletions(-) create mode 100644 tests/testsuite/lints/implicit_features/edition_2021/stderr.term.svg create mode 100644 tests/testsuite/lints/rust_2024_compatibility/edition_2021/stderr.term.svg diff --git a/tests/testsuite/lints/implicit_features/edition_2021/mod.rs b/tests/testsuite/lints/implicit_features/edition_2021/mod.rs index ec43952e2b5..7ab75c6c7b8 100644 --- a/tests/testsuite/lints/implicit_features/edition_2021/mod.rs +++ b/tests/testsuite/lints/implicit_features/edition_2021/mod.rs @@ -1,7 +1,7 @@ use cargo_test_support::prelude::*; use cargo_test_support::project; use cargo_test_support::registry::Package; -use cargo_test_support::str; +use cargo_test_support::{file, str}; #[cargo_test] fn case() { @@ -23,12 +23,10 @@ bar = { version = "0.1.0", optional = true } .build(); snapbox::cmd::Command::cargo_ui() - .masquerade_as_nightly_cargo(&["always_nightly"]) .current_dir(p.root()) .arg("check") - .arg("--quiet") .assert() .success() .stdout_matches(str![""]) - .stderr_matches(str![""]); + .stderr_matches(file!["stderr.term.svg"]); } diff --git a/tests/testsuite/lints/implicit_features/edition_2021/stderr.term.svg b/tests/testsuite/lints/implicit_features/edition_2021/stderr.term.svg new file mode 100644 index 00000000000..db900c0c4aa --- /dev/null +++ b/tests/testsuite/lints/implicit_features/edition_2021/stderr.term.svg @@ -0,0 +1,33 @@ + + + + + + + Updating `dummy-registry` index + + Locking 2 packages + + Checking foo v0.1.0 ([ROOT]/foo) + + Finished[..] + + + + + + diff --git a/tests/testsuite/lints/implicit_features/edition_2021_warn/mod.rs b/tests/testsuite/lints/implicit_features/edition_2021_warn/mod.rs index a18006072a2..32e4d7265dd 100644 --- a/tests/testsuite/lints/implicit_features/edition_2021_warn/mod.rs +++ b/tests/testsuite/lints/implicit_features/edition_2021_warn/mod.rs @@ -26,10 +26,10 @@ implicit-features = "warn" .build(); snapbox::cmd::Command::cargo_ui() - .masquerade_as_nightly_cargo(&["always_nightly"]) + .masquerade_as_nightly_cargo(&["cargo-lints"]) .current_dir(p.root()) .arg("check") - .arg("--quiet") + .arg("-Zcargo-lints") .assert() .success() .stdout_matches(str![""]) diff --git a/tests/testsuite/lints/implicit_features/edition_2021_warn/stderr.term.svg b/tests/testsuite/lints/implicit_features/edition_2021_warn/stderr.term.svg index e41fb2b3535..3816d31ed75 100644 --- a/tests/testsuite/lints/implicit_features/edition_2021_warn/stderr.term.svg +++ b/tests/testsuite/lints/implicit_features/edition_2021_warn/stderr.term.svg @@ -1,8 +1,9 @@ - +