]> git.proxmox.com Git - rustc.git/blob - src/tools/cargo/tests/testsuite/cargo_add/workspace_name/mod.rs
New upstream version 1.72.1+dfsg1
[rustc.git] / src / tools / cargo / tests / testsuite / cargo_add / workspace_name / mod.rs
1 use cargo_test_support::compare::assert_ui;
2 use cargo_test_support::prelude::*;
3 use cargo_test_support::Project;
4
5 use cargo_test_support::curr_dir;
6
7 #[cargo_test]
8 fn case() {
9 cargo_test_support::registry::init();
10 for ver in [
11 "0.1.1+my-package",
12 "0.2.0+my-package",
13 "0.2.3+my-package",
14 "0.4.1+my-package",
15 "20.0.0+my-package",
16 "99999.0.0+my-package",
17 "99999.0.0-alpha.1+my-package",
18 ] {
19 cargo_test_support::registry::Package::new("cargo-list-test-fixture-dependency", ver)
20 .publish();
21 }
22
23 let project = Project::from_template(curr_dir!().join("in"));
24 let project_root = project.root();
25 let cwd = project_root.join("primary");
26
27 snapbox::cmd::Command::cargo_ui()
28 .arg("add")
29 .arg_line("cargo-list-test-fixture-dependency")
30 .current_dir(&cwd)
31 .assert()
32 .success()
33 .stdout_matches_path(curr_dir!().join("stdout.log"))
34 .stderr_matches_path(curr_dir!().join("stderr.log"));
35
36 assert_ui().subset_matches(curr_dir!().join("out"), &project_root);
37 }