Skip to content

Commit 35d968b

Browse files
committed
chore: add passing test
1 parent 371ee9d commit 35d968b

File tree

14 files changed

+74
-0
lines changed

14 files changed

+74
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Cargo.toml
2+
3+
[workspace]
4+
members = ["serde", "serde_derive"]
5+
6+
[patch.crates-io]
7+
serde = { path = "serde" }
8+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# serde/Cargo.toml
2+
3+
[package]
4+
name = "serde"
5+
version = "1.0.0"
6+
7+
[dependencies]
8+
serde_derive = { path = "../serde_derive" }
9+

tests/testsuite/cargo_remove/invalid_gc_patch/in/serde/src/lib.rs

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# serde_derive/Cargo.toml
2+
3+
[package]
4+
name = "serde_derive"
5+
version = "1.0.0"
6+
7+
[dev-dependencies]
8+
serde_json = "1.0.0"

tests/testsuite/cargo_remove/invalid_gc_patch/in/serde_derive/src/lib.rs

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
use cargo_test_support::compare::assert_ui;
2+
use cargo_test_support::curr_dir;
3+
use cargo_test_support::CargoCommand;
4+
use cargo_test_support::Project;
5+
6+
#[cargo_test]
7+
fn case() {
8+
cargo_test_support::registry::init();
9+
cargo_test_support::registry::Package::new("serde", "1.0.0").publish();
10+
cargo_test_support::registry::Package::new("serde_json", "1.0.0")
11+
.dep("serde", "1.0.0")
12+
.publish();
13+
14+
let project = Project::from_template(curr_dir!().join("in"));
15+
let project_root = project.root();
16+
17+
snapbox::cmd::Command::cargo_ui()
18+
.current_dir(&project_root)
19+
.arg("remove")
20+
.args(["--package", "serde", "serde_derive"])
21+
.assert()
22+
.code(0)
23+
.stdout_matches_path(curr_dir!().join("stdout.log"))
24+
.stderr_matches_path(curr_dir!().join("stderr.log"));
25+
26+
assert_ui().subset_matches(curr_dir!().join("out"), &project_root);
27+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Cargo.toml
2+
3+
[workspace]
4+
members = ["serde", "serde_derive"]
5+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# serde/Cargo.toml
2+
3+
[package]
4+
name = "serde"
5+
version = "1.0.0"
6+

tests/testsuite/cargo_remove/invalid_gc_patch/out/serde/src/lib.rs

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# serde_derive/Cargo.toml
2+
3+
[package]
4+
name = "serde_derive"
5+
version = "1.0.0"
6+
7+
[dev-dependencies]
8+
serde_json = "1.0.0"

tests/testsuite/cargo_remove/invalid_gc_patch/out/serde_derive/src/lib.rs

Whitespace-only changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Removing serde_derive from dependencies
2+
Updating `dummy-registry` index

tests/testsuite/cargo_remove/invalid_gc_patch/stdout.log

Whitespace-only changes.

tests/testsuite/cargo_remove/mod.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ mod gc_replace;
88
mod help;
99
mod invalid_arg;
1010
mod invalid_dep;
11+
mod invalid_gc_patch;
1112
mod invalid_package;
1213
mod invalid_package_multiple;
1314
mod invalid_section;

0 commit comments

Comments
 (0)