File tree 25 files changed +30
-129
lines changed
tests/testsuite/cargo_add
overwrite_no_optional_with_optional
overwrite_optional_with_no_optional
overwrite_optional_with_optional
25 files changed +30
-129
lines changed Original file line number Diff line number Diff line change @@ -87,6 +87,7 @@ mod overwrite_no_public;
87
87
mod overwrite_no_public_with_public;
88
88
mod overwrite_optional;
89
89
mod overwrite_optional_with_no_optional;
90
+ mod overwrite_optional_with_optional;
90
91
mod overwrite_path_noop;
91
92
mod overwrite_path_with_version;
92
93
mod overwrite_preserves_inline_table;
Original file line number Diff line number Diff line change @@ -7,27 +7,15 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
9
cargo_test_support:: registry:: init ( ) ;
10
- for name in [ "my-package1" , "my-package2" ] {
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 ( name, ver) . publish ( ) ;
21
- }
22
- }
10
+ cargo_test_support:: registry:: Package :: new ( "my-package" , "0.1.0" ) . publish ( ) ;
23
11
24
12
let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
25
13
let project_root = project. root ( ) ;
26
14
let cwd = & project_root;
27
15
28
16
snapbox:: cmd:: Command :: cargo_ui ( )
29
17
. arg ( "add" )
30
- . arg_line ( "my-package1 [email protected] --no-optional" )
18
+ . arg_line ( "my-package --no-optional" )
31
19
. current_dir ( cwd)
32
20
. assert ( )
33
21
. success ( )
Original file line number Diff line number Diff line change @@ -5,5 +5,4 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = " 99999.0.0"
9
- my-package2 = " 0.4.1"
8
+ my-package = " 0.1.0"
Original file line number Diff line number Diff line change 1
1
Updating `dummy-registry` index
2
- Adding my-package1 v99999.0.0 to dependencies.
3
- Adding my-package2 v0.4.1 to dependencies.
2
+ Adding my-package v0.1.0 to dependencies.
Original file line number Diff line number Diff line change @@ -7,27 +7,15 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
9
cargo_test_support:: registry:: init ( ) ;
10
- for name in [ "my-package1" , "my-package2" ] {
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 ( name, ver) . publish ( ) ;
21
- }
22
- }
10
+ cargo_test_support:: registry:: Package :: new ( "my-package" , "0.1.0" ) . publish ( ) ;
23
11
24
12
let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
25
13
let project_root = project. root ( ) ;
26
14
let cwd = & project_root;
27
15
28
16
snapbox:: cmd:: Command :: cargo_ui ( )
29
17
. arg ( "add" )
30
- . arg_line ( "my-package1 [email protected] --optional" )
18
+ . arg_line ( "my-package --optional" )
31
19
. current_dir ( cwd)
32
20
. assert ( )
33
21
. success ( )
Original file line number Diff line number Diff line change @@ -5,9 +5,7 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = { version = " 99999.0.0" , optional = true }
9
- my-package2 = { version = " 0.4.1" , optional = true }
8
+ my-package = { version = " 0.1.0" , optional = true }
10
9
11
10
[features ]
12
- my-package1 = [" dep:my-package1" ]
13
- my-package2 = [" dep:my-package2" ]
11
+ my-package = [" dep:my-package" ]
Original file line number Diff line number Diff line change 1
1
Updating `dummy-registry` index
2
- Adding my-package1 v99999.0.0 to optional dependencies.
3
- Adding my-package2 v0.4.1 to optional dependencies.
2
+ Adding my-package v0.1.0 to optional dependencies.
Original file line number Diff line number Diff line change @@ -5,5 +5,4 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = " 99999.0.0"
9
- my-package2 = " 0.4.1"
8
+ my-package = " 0.1.0"
Original file line number Diff line number Diff line change @@ -7,27 +7,15 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
9
cargo_test_support:: registry:: init ( ) ;
10
- for name in [ "my-package1" , "my-package2" ] {
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 ( name, ver) . publish ( ) ;
21
- }
22
- }
10
+ cargo_test_support:: registry:: Package :: new ( "my-package" , "0.1.0" ) . publish ( ) ;
23
11
24
12
let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
25
13
let project_root = project. root ( ) ;
26
14
let cwd = & project_root;
27
15
28
16
snapbox:: cmd:: Command :: cargo_ui ( )
29
17
. arg ( "add" )
30
- . arg_line ( "my-package1 [email protected] --no-optional" )
18
+ . arg_line ( "my-package --no-optional" )
31
19
. current_dir ( cwd)
32
20
. assert ( )
33
21
. success ( )
Original file line number Diff line number Diff line change @@ -5,5 +5,4 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = " 99999.0.0"
9
- my-package2 = " 0.4.1"
8
+ my-package = " 0.1.0"
Original file line number Diff line number Diff line change 1
1
Updating `dummy-registry` index
2
- Adding my-package1 v99999.0.0 to dependencies.
3
- Adding my-package2 v0.4.1 to dependencies.
2
+ Adding my-package v0.1.0 to dependencies.
Original file line number Diff line number Diff line change @@ -5,5 +5,4 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = { version = " 99999.0.0" , optional = false }
9
- my-package2 = { version = " 0.4.1" , optional = false }
8
+ my-package = { version = " 0.1.0" , optional = false }
Original file line number Diff line number Diff line change @@ -7,27 +7,15 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
9
cargo_test_support:: registry:: init ( ) ;
10
- for name in [ "my-package1" , "my-package2" ] {
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 ( name, ver) . publish ( ) ;
21
- }
22
- }
10
+ cargo_test_support:: registry:: Package :: new ( "my-package" , "0.1.0" ) . publish ( ) ;
23
11
24
12
let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
25
13
let project_root = project. root ( ) ;
26
14
let cwd = & project_root;
27
15
28
16
snapbox:: cmd:: Command :: cargo_ui ( )
29
17
. arg ( "add" )
30
- . arg_line ( "my-package1 [email protected] --optional" )
18
+ . arg_line ( "my-package --optional" )
31
19
. current_dir ( cwd)
32
20
. assert ( )
33
21
. success ( )
Original file line number Diff line number Diff line change @@ -5,9 +5,7 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = { version = " 99999.0.0" , optional = true }
9
- my-package2 = { version = " 0.4.1" , optional = true }
8
+ my-package = { version = " 0.1.0" , optional = true }
10
9
11
10
[features ]
12
- my-package1 = [" dep:my-package1" ]
13
- my-package2 = [" dep:my-package2" ]
11
+ my-package = [" dep:my-package" ]
Original file line number Diff line number Diff line change 1
1
Updating `dummy-registry` index
2
- Adding my-package1 v99999.0.0 to optional dependencies.
3
- Adding my-package2 v0.4.1 to optional dependencies.
2
+ Adding my-package v0.1.0 to optional dependencies.
Original file line number Diff line number Diff line change @@ -5,5 +5,4 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = " 99999.0.0"
9
- my-package2 = " 0.4.1"
8
+ my-package = " 0.1.0"
Original file line number Diff line number Diff line change @@ -7,27 +7,15 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
9
cargo_test_support:: registry:: init ( ) ;
10
- for name in [ "my-package1" , "my-package2" ] {
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 ( name, ver) . publish ( ) ;
21
- }
22
- }
10
+ cargo_test_support:: registry:: Package :: new ( "my-package" , "0.1.0" ) . publish ( ) ;
23
11
24
12
let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
25
13
let project_root = project. root ( ) ;
26
14
let cwd = & project_root;
27
15
28
16
snapbox:: cmd:: Command :: cargo_ui ( )
29
17
. arg ( "add" )
30
- . arg_line ( "my-package1 [email protected] --optional" )
18
+ . arg_line ( "my-package --optional" )
31
19
. current_dir ( cwd)
32
20
. assert ( )
33
21
. success ( )
Original file line number Diff line number Diff line change @@ -5,9 +5,7 @@ name = "cargo-list-test-fixture"
5
5
version = " 0.0.0"
6
6
7
7
[dependencies ]
8
- my-package1 = { version = " 99999.0.0" , optional = true }
9
- my-package2 = { version = " 0.4.1" , optional = true }
8
+ my-package = { version = " 0.1.0" , optional = true }
10
9
11
10
[features ]
12
- my-package1 = [" dep:my-package1" ]
13
- my-package2 = [" dep:my-package2" ]
11
+ my-package = [" dep:my-package" ]
Original file line number Diff line number Diff line change 1
1
Updating `dummy-registry` index
2
- Adding my-package1 v99999.0.0 to optional dependencies.
3
- Adding my-package2 v0.4.1 to optional dependencies.
2
+ Adding my-package v0.1.0 to optional dependencies.
Original file line number Diff line number Diff line change @@ -10,4 +10,3 @@ other = ["your-face/nose"]
10
10
11
11
[dependencies ]
12
12
your-face = { version = " 99999.0.0" , optional = true }
13
- my-package2 = { version = " 0.4.1" , optional = true }
Original file line number Diff line number Diff line change @@ -7,17 +7,7 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
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 ( "my-package2" , ver) . publish ( ) ;
20
- }
10
+
21
11
cargo_test_support:: registry:: Package :: new ( "your-face" , "99999.0.0+my-package" )
22
12
. feature ( "nose" , & [ ] )
23
13
. feature ( "mouth" , & [ ] )
@@ -31,7 +21,7 @@ fn case() {
31
21
32
22
snapbox:: cmd:: Command :: cargo_ui ( )
33
23
. arg ( "add" )
34
- . arg_line ( "your-face [email protected] --no-optional" )
24
+ . arg_line ( "your-face --no-optional" )
35
25
. current_dir ( cwd)
36
26
. assert ( )
37
27
. success ( )
Original file line number Diff line number Diff line change @@ -10,4 +10,3 @@ other = ["your-face/nose"]
10
10
11
11
[dependencies ]
12
12
your-face = { version = " 99999.0.0" }
13
- my-package2 = { version = " 0.4.1" }
Original file line number Diff line number Diff line change 5
5
- eyes
6
6
- mouth
7
7
- nose
8
- Adding my-package2 v0.4.1 to dependencies.
Original file line number Diff line number Diff line change @@ -7,17 +7,7 @@ use cargo_test_support::curr_dir;
7
7
#[ cargo_test]
8
8
fn case ( ) {
9
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 ( "my-package1" , ver) . publish ( ) ;
20
- }
10
+ cargo_test_support:: registry:: Package :: new ( "my-package1" , "99999.0.0" ) . publish ( ) ;
21
11
22
12
let project = Project :: from_template ( curr_dir ! ( ) . join ( "in" ) ) ;
23
13
let project_root = project. root ( ) ;
Original file line number Diff line number Diff line change 1
1
Updating `dummy-registry` index
2
2
Adding my-package1 v99999.0.0 to optional dependencies.
3
- Adding my-package2 v0.4.1 to optional dependencies.
You can’t perform that action at this time.
0 commit comments