File tree Expand file tree Collapse file tree 5 files changed +86
-0
lines changed
tests/testsuite/cargo_add Expand file tree Collapse file tree 5 files changed +86
-0
lines changed Original file line number Diff line number Diff line change @@ -149,6 +149,7 @@ mod rustc_older;
149149mod script_bare;
150150mod script_escape;
151151mod script_frontmatter;
152+ mod script_frontmatter_empty;
152153mod script_shebang;
153154mod sorted_table_with_dotted_item;
154155mod symlink;
Original file line number Diff line number Diff line change 1+ ---
2+ ---
3+
4+ fn main ( ) { }
Original file line number Diff line number Diff line change 1+ use crate :: prelude:: * ;
2+ use cargo_test_support:: Project ;
3+ use cargo_test_support:: compare:: assert_ui;
4+ use cargo_test_support:: current_dir;
5+ use cargo_test_support:: file;
6+ use cargo_test_support:: str;
7+
8+ #[ cargo_test]
9+ fn case ( ) {
10+ cargo_test_support:: registry:: init ( ) ;
11+ for ver in [
12+ "0.1.1+my-package" ,
13+ "0.2.0+my-package" ,
14+ "0.2.3+my-package" ,
15+ "0.4.1+my-package" ,
16+ "20.0.0+my-package" ,
17+ "99999.0.0+my-package" ,
18+ "99999.0.0-alpha.1+my-package" ,
19+ ] {
20+ cargo_test_support:: registry:: Package :: new ( "my-package" , ver) . publish ( ) ;
21+ }
22+
23+ let project = Project :: from_template ( current_dir ! ( ) . join ( "in" ) ) ;
24+ let project_root = project. root ( ) ;
25+ let cwd = & project_root;
26+
27+ snapbox:: cmd:: Command :: cargo_ui ( )
28+ . masquerade_as_nightly_cargo ( & [ "script" ] )
29+ . arg ( "-Zscript" )
30+ . arg ( "add" )
31+ . arg_line ( "--manifest-path cargo-test-fixture.rs my-package" )
32+ . current_dir ( cwd)
33+ . assert ( )
34+ . success ( )
35+ . stdout_eq ( str![ "" ] )
36+ . stderr_eq ( file ! [ "stderr.term.svg" ] ) ;
37+
38+ assert_ui ( ) . subset_matches ( current_dir ! ( ) . join ( "out" ) , & project_root) ;
39+ }
Original file line number Diff line number Diff line change 1+ ---
2+ [ dependencies]
3+ my-package = "99999.0.0"
4+ ---
5+
6+ fn main ( ) { }
You can’t perform that action at this time.
0 commit comments