From 3cba0c1b5202bbd7abde4efd6631b4d39c16ad65 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Mon, 22 May 2023 09:51:34 -0500 Subject: [PATCH] test(lints): Verify dependency behavior --- tests/testsuite/lints.rs | 46 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/tests/testsuite/lints.rs b/tests/testsuite/lints.rs index 69e57a9c3..a7775b053 100644 --- a/tests/testsuite/lints.rs +++ b/tests/testsuite/lints.rs @@ -69,6 +69,52 @@ switch to nightly channel you can add .run(); } +#[cargo_test] +fn dependency_warning_ignored() { + let foo = project() + .file( + "Cargo.toml", + r#" + [package] + name = "foo" + version = "0.0.1" + authors = [] + + [dependencies] + bar.path = "../bar" + "#, + ) + .file("src/lib.rs", "") + .build(); + + let _bar = project() + .at("bar") + .file( + "Cargo.toml", + r#" + [package] + name = "bar" + version = "0.0.1" + authors = [] + + [lints.rust] + unsafe_code = "forbid" + "#, + ) + .file("src/lib.rs", "") + .build(); + + foo.cargo("check") + .with_stderr( + "\ +[CHECKING] [..] +[CHECKING] [..] +[FINISHED] [..] +", + ) + .run(); +} + #[cargo_test] fn malformed_on_stable() { let foo = project()