]> git.proxmox.com Git - rustc.git/blob - src/tools/cargo/tests/testsuite/cargo_add/overwrite_path_noop/mod.rs
New upstream version 1.72.1+dfsg1
[rustc.git] / src / tools / cargo / tests / testsuite / cargo_add / overwrite_path_noop / 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::alt_init();
10 cargo_test_support::registry::Package::new("your-face", "99999.0.0+my-package")
11 .alternative(true)
12 .feature("nose", &[])
13 .feature("mouth", &[])
14 .feature("eyes", &[])
15 .feature("ears", &[])
16 .publish();
17
18 let project = Project::from_template(curr_dir!().join("in"));
19 let project_root = project.root();
20 let cwd = &project_root;
21
22 snapbox::cmd::Command::cargo_ui()
23 .arg("add")
24 .arg_line("your-face --path ./dependency")
25 .current_dir(cwd)
26 .assert()
27 .success()
28 .stdout_matches_path(curr_dir!().join("stdout.log"))
29 .stderr_matches_path(curr_dir!().join("stderr.log"));
30
31 assert_ui().subset_matches(curr_dir!().join("out"), &project_root);
32 }