From 5f529f792d81b537d816c08c4fe8b556f1a80337 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Thu, 6 Feb 2025 14:54:30 -0600 Subject: [PATCH] test(toml): Verify missing package.name --- tests/testsuite/bad_config.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/testsuite/bad_config.rs b/tests/testsuite/bad_config.rs index 57b84a17f..5ac8c1216 100644 --- a/tests/testsuite/bad_config.rs +++ b/tests/testsuite/bad_config.rs @@ -470,6 +470,31 @@ expected `}` .run(); } +#[cargo_test] +fn cargo_toml_missing_package_name() { + let p = project() + .file( + "Cargo.toml", + r#" + [package] + "#, + ) + .build(); + + p.cargo("check") + .with_status(101) + .with_stderr_data(str![[r#" +[ERROR] missing field `name` + --> Cargo.toml:2:16 + | +2 | [package] + | ^^^^^^^^^ + | + +"#]]) + .run(); +} + #[cargo_test] fn duplicate_binary_names() { let p = project()