Add skip gc glob profile test

This commit is contained in:
hi-rustin 2023-09-06 10:35:19 +08:00
parent b746397dd4
commit 63ccc35642
7 changed files with 51 additions and 0 deletions

View File

@ -23,6 +23,7 @@ mod optional_dep_feature;
mod optional_feature;
mod package;
mod remove_basic;
mod skip_gc_glob_profile;
mod target;
mod target_build;
mod target_dev;

View File

@ -0,0 +1,13 @@
[package]
name = "cargo-remove-test-fixture"
version = "0.1.0"
[[bin]]
name = "main"
path = "src/main.rs"
[dependencies]
toml = "0.1"
[profile.dev.package."*"]
opt-level = 3

View File

@ -0,0 +1,25 @@
use cargo_test_support::compare::assert_ui;
use cargo_test_support::curr_dir;
use cargo_test_support::CargoCommand;
use cargo_test_support::Project;
#[cargo_test]
fn case() {
cargo_test_support::registry::init();
cargo_test_support::registry::Package::new("toml", "0.1.1+my-package").publish();
let project = Project::from_template(curr_dir!().join("in"));
let project_root = project.root();
let cwd = &project_root;
snapbox::cmd::Command::cargo_ui()
.arg("remove")
.args(["toml"])
.current_dir(cwd)
.assert()
.success()
.stdout_matches_path(curr_dir!().join("stdout.log"))
.stderr_matches_path(curr_dir!().join("stderr.log"));
assert_ui().subset_matches(curr_dir!().join("out"), &project_root);
}

View File

@ -0,0 +1,10 @@
[package]
name = "cargo-remove-test-fixture"
version = "0.1.0"
[[bin]]
name = "main"
path = "src/main.rs"
[profile.dev.package."*"]
opt-level = 3

View File

@ -0,0 +1 @@
Removing toml from dependencies