diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/Cargo.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/Cargo.toml new file mode 100644 index 0000000000..f55d0a2d54 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/Cargo.toml @@ -0,0 +1,9 @@ +[workspace] +members = [ + "normal-member", + "second-member", +] + +[workspace.dependencies] +normal-member = { version = "0.1.0", path = "./normal-member" } +second-member = { version = "0.1.0", path = "./second-member" } diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/normal-member/Cargo.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/normal-member/Cargo.toml new file mode 100644 index 0000000000..e583949c0a --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/normal-member/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "normal-member" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/normal-member/src/lib.rs b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/normal-member/src/lib.rs new file mode 100644 index 0000000000..7d12d9af81 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/normal-member/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/second-member/Cargo.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/second-member/Cargo.toml new file mode 100644 index 0000000000..fc27815958 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/second-member/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "second-member" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/second-member/src/lib.rs b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/second-member/src/lib.rs new file mode 100644 index 0000000000..7d12d9af81 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.in/second-member/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/Cargo.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/Cargo.toml new file mode 100644 index 0000000000..495a583049 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/Cargo.toml @@ -0,0 +1,9 @@ +[workspace] +members = [ + "normal-member", + "second-member", +] + +[workspace.dependencies] +normal-member = { version = "2.0.0", path = "./normal-member" } +second-member = { version = "0.1.0", path = "./second-member" } diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/normal-member/Cargo.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/normal-member/Cargo.toml new file mode 100644 index 0000000000..9a4cad2352 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/normal-member/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "normal-member" +version = "2.0.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/normal-member/src/lib.rs b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/normal-member/src/lib.rs new file mode 100644 index 0000000000..7d12d9af81 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/normal-member/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/second-member/Cargo.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/second-member/Cargo.toml new file mode 100644 index 0000000000..fc27815958 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/second-member/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "second-member" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/second-member/src/lib.rs b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/second-member/src/lib.rs new file mode 100644 index 0000000000..7d12d9af81 --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.out/second-member/src/lib.rs @@ -0,0 +1,14 @@ +pub fn add(left: usize, right: usize) -> usize { + left + right +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn it_works() { + let result = add(2, 2); + assert_eq!(result, 4); + } +} diff --git a/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.toml b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.toml new file mode 100644 index 0000000000..1fd16307ce --- /dev/null +++ b/tests/cmd/set-version/upgrade-version-referenced-in-workspace-dependencies.toml @@ -0,0 +1,13 @@ +bin.name = "cargo-set-version" +args = ["set-version", "--package", "normal-member", "2.0.0"] +status = "success" +stdout = "" +stderr = """ + Upgraded normal-member from 0.1.0 to 2.0.0 +Updated dependency in workspace dependencies from 0.1.0 to 2.0.0 +""" +fs.sandbox = true + +[env.add] +CARGO_IS_TEST="1" +