diff --git a/src/cargo/ops/cargo_add/mod.rs b/src/cargo/ops/cargo_add/mod.rs index be230e96a48e..62793a681d3e 100644 --- a/src/cargo/ops/cargo_add/mod.rs +++ b/src/cargo/ops/cargo_add/mod.rs @@ -208,6 +208,10 @@ pub fn add(workspace: &Workspace<'_>, options: &AddOptions<'_>) -> CargoResult<( let new_feature: toml_edit::Value = [format!("dep:{dep_name}")].iter().collect(); table[dep_key] = toml_edit::value(new_feature); + options + .config + .shell() + .status("Adding", format!("feature `{dep_key}`"))?; } } } diff --git a/tests/testsuite/cargo_add/change_rename_target/stderr.log b/tests/testsuite/cargo_add/change_rename_target/stderr.log index 674f626023ce..60392528830f 100644 --- a/tests/testsuite/cargo_add/change_rename_target/stderr.log +++ b/tests/testsuite/cargo_add/change_rename_target/stderr.log @@ -1,2 +1,3 @@ Updating `dummy-registry` index Adding my-package2 v99999.0.0 to optional dependencies. + Adding feature `some-package` diff --git a/tests/testsuite/cargo_add/detect_workspace_inherit_optional/stderr.log b/tests/testsuite/cargo_add/detect_workspace_inherit_optional/stderr.log index da03b11f7008..1e20355cbe81 100644 --- a/tests/testsuite/cargo_add/detect_workspace_inherit_optional/stderr.log +++ b/tests/testsuite/cargo_add/detect_workspace_inherit_optional/stderr.log @@ -1 +1,2 @@ Adding foo (workspace) to optional dependencies. + Adding feature `foo` diff --git a/tests/testsuite/cargo_add/optional/stderr.log b/tests/testsuite/cargo_add/optional/stderr.log index 595ac276b48d..f9e8be929c40 100644 --- a/tests/testsuite/cargo_add/optional/stderr.log +++ b/tests/testsuite/cargo_add/optional/stderr.log @@ -1,2 +1,3 @@ Updating `dummy-registry` index Adding my-package v0.1.0 to optional dependencies. + Adding feature `my-package` diff --git a/tests/testsuite/cargo_add/overwrite_git_with_path/stderr.log b/tests/testsuite/cargo_add/overwrite_git_with_path/stderr.log index 98abcfc99e44..e6373c1c0e77 100644 --- a/tests/testsuite/cargo_add/overwrite_git_with_path/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_git_with_path/stderr.log @@ -1 +1,2 @@ Adding cargo-list-test-fixture-dependency (local) to optional dependencies. + Adding feature `cargo-list-test-fixture-dependency` diff --git a/tests/testsuite/cargo_add/overwrite_inherit_optional_noop/stderr.log b/tests/testsuite/cargo_add/overwrite_inherit_optional_noop/stderr.log index da03b11f7008..1e20355cbe81 100644 --- a/tests/testsuite/cargo_add/overwrite_inherit_optional_noop/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_inherit_optional_noop/stderr.log @@ -1 +1,2 @@ Adding foo (workspace) to optional dependencies. + Adding feature `foo` diff --git a/tests/testsuite/cargo_add/overwrite_name_noop/stderr.log b/tests/testsuite/cargo_add/overwrite_name_noop/stderr.log index 2f0b90de0d22..5fe27e78c549 100644 --- a/tests/testsuite/cargo_add/overwrite_name_noop/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_name_noop/stderr.log @@ -2,3 +2,4 @@ Features: + mouth + nose + Adding feature `your-face` diff --git a/tests/testsuite/cargo_add/overwrite_no_optional_with_optional/stderr.log b/tests/testsuite/cargo_add/overwrite_no_optional_with_optional/stderr.log index 595ac276b48d..f9e8be929c40 100644 --- a/tests/testsuite/cargo_add/overwrite_no_optional_with_optional/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_no_optional_with_optional/stderr.log @@ -1,2 +1,3 @@ Updating `dummy-registry` index Adding my-package v0.1.0 to optional dependencies. + Adding feature `my-package` diff --git a/tests/testsuite/cargo_add/overwrite_optional/stderr.log b/tests/testsuite/cargo_add/overwrite_optional/stderr.log index 595ac276b48d..f9e8be929c40 100644 --- a/tests/testsuite/cargo_add/overwrite_optional/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_optional/stderr.log @@ -1,2 +1,3 @@ Updating `dummy-registry` index Adding my-package v0.1.0 to optional dependencies. + Adding feature `my-package` diff --git a/tests/testsuite/cargo_add/overwrite_path_noop/stderr.log b/tests/testsuite/cargo_add/overwrite_path_noop/stderr.log index 2f0b90de0d22..5fe27e78c549 100644 --- a/tests/testsuite/cargo_add/overwrite_path_noop/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_path_noop/stderr.log @@ -2,3 +2,4 @@ Features: + mouth + nose + Adding feature `your-face` diff --git a/tests/testsuite/cargo_add/overwrite_path_with_version/stderr.log b/tests/testsuite/cargo_add/overwrite_path_with_version/stderr.log index d0b3a4cf2289..54da34180b35 100644 --- a/tests/testsuite/cargo_add/overwrite_path_with_version/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_path_with_version/stderr.log @@ -1,2 +1,3 @@ Updating `dummy-registry` index Adding cargo-list-test-fixture-dependency v20.0 to optional dependencies. + Adding feature `cargo-list-test-fixture-dependency` diff --git a/tests/testsuite/cargo_add/overwrite_rename_with_rename_noop/stderr.log b/tests/testsuite/cargo_add/overwrite_rename_with_rename_noop/stderr.log index d69dc92cd28d..2da6bafe020c 100644 --- a/tests/testsuite/cargo_add/overwrite_rename_with_rename_noop/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_rename_with_rename_noop/stderr.log @@ -1,2 +1,3 @@ Updating `dummy-registry` index Adding versioned-package v0.1.1 to optional dependencies. + Adding feature `a1` diff --git a/tests/testsuite/cargo_add/overwrite_version_with_git/stderr.log b/tests/testsuite/cargo_add/overwrite_version_with_git/stderr.log index 1b77cbe0e358..bb63594863f4 100644 --- a/tests/testsuite/cargo_add/overwrite_version_with_git/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_version_with_git/stderr.log @@ -1,3 +1,4 @@ Updating git repository `[ROOTURL]/versioned-package` Adding versioned-package (git) to optional dependencies. + Adding feature `versioned-package` Updating git repository `[ROOTURL]/versioned-package` diff --git a/tests/testsuite/cargo_add/overwrite_version_with_path/stderr.log b/tests/testsuite/cargo_add/overwrite_version_with_path/stderr.log index 98abcfc99e44..e6373c1c0e77 100644 --- a/tests/testsuite/cargo_add/overwrite_version_with_path/stderr.log +++ b/tests/testsuite/cargo_add/overwrite_version_with_path/stderr.log @@ -1 +1,2 @@ Adding cargo-list-test-fixture-dependency (local) to optional dependencies. + Adding feature `cargo-list-test-fixture-dependency`