1
1
use std:: env;
2
2
3
- use cargo:: core:: dependency:: Kind :: Development ;
3
+ use cargo:: core:: dependency:: Kind ;
4
4
use cargo:: core:: { enable_nightly_features, Dependency } ;
5
5
use cargo:: util:: Config ;
6
6
7
7
use support:: project;
8
8
use support:: registry:: Package ;
9
9
use support:: resolver:: {
10
- assert_contains, assert_same, dep, dep_kind, dep_loc, dep_req, loc_names, names, pkg , pkg_dep ,
11
- pkg_id, pkg_loc, registry, registry_strategy, resolve, resolve_and_validated,
10
+ assert_contains, assert_same, dep, dep_kind, dep_loc, dep_req, loc_names, names,
11
+ pkg , pkg_dep , pkg_id, pkg_loc, registry, registry_strategy, resolve, resolve_and_validated,
12
12
resolve_with_config, PrettyPrintRegistry , ToDep , ToPkgId ,
13
13
} ;
14
14
@@ -219,15 +219,15 @@ fn test_resolving_with_same_name() {
219
219
#[ test]
220
220
fn test_resolving_with_dev_deps ( ) {
221
221
let reg = registry ( vec ! [
222
- pkg!( "foo" => [ "bar" , dep_kind( "baz" , Development ) ] ) ,
223
- pkg!( "baz" => [ "bat" , dep_kind( "bam" , Development ) ] ) ,
222
+ pkg!( "foo" => [ "bar" , dep_kind( "baz" , Kind :: Development ) ] ) ,
223
+ pkg!( "baz" => [ "bat" , dep_kind( "bam" , Kind :: Development ) ] ) ,
224
224
pkg!( "bar" ) ,
225
225
pkg!( "bat" ) ,
226
226
] ) ;
227
227
228
228
let res = resolve (
229
229
& pkg_id ( "root" ) ,
230
- vec ! [ dep( "foo" ) , dep_kind( "baz" , Development ) ] ,
230
+ vec ! [ dep( "foo" ) , dep_kind( "baz" , Kind :: Development ) ] ,
231
231
& reg,
232
232
)
233
233
. unwrap ( ) ;
@@ -598,13 +598,13 @@ fn resolving_with_many_equivalent_backtracking() {
598
598
let next = format ! ( "level{}" , l + 1 ) ;
599
599
for i in 1 ..BRANCHING_FACTOR {
600
600
let vsn = format ! ( "1.0.{}" , i) ;
601
- reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep_req ( next. as_str( ) , "*" ) ] ) ) ;
601
+ reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep ( next. as_str( ) ) ] ) ) ;
602
602
}
603
603
}
604
604
605
605
let reg = registry ( reglist. clone ( ) ) ;
606
606
607
- let res = resolve ( & pkg_id ( "root" ) , vec ! [ dep_req ( "level0" , "* ") ] , & reg) ;
607
+ let res = resolve ( & pkg_id ( "root" ) , vec ! [ dep ( "level0" ) ] , & reg) ;
608
608
609
609
assert ! ( res. is_err( ) ) ;
610
610
@@ -614,7 +614,7 @@ fn resolving_with_many_equivalent_backtracking() {
614
614
615
615
let reg = registry ( reglist. clone ( ) ) ;
616
616
617
- let res = resolve ( & pkg_id ( "root" ) , vec ! [ dep_req ( "level0" , "* ") ] , & reg) . unwrap ( ) ;
617
+ let res = resolve ( & pkg_id ( "root" ) , vec ! [ dep ( "level0" ) ] , & reg) . unwrap ( ) ;
618
618
619
619
assert_contains ( & res, & names ( & [ ( "root" , "1.0.0" ) , ( "level0" , "1.0.0" ) ] ) ) ;
620
620
@@ -629,7 +629,7 @@ fn resolving_with_many_equivalent_backtracking() {
629
629
630
630
let res = resolve (
631
631
& pkg_id ( "root" ) ,
632
- vec ! [ dep_req ( "level0" , "*" ) , dep_req ( "constrained" , "* ") ] ,
632
+ vec ! [ dep ( "level0" ) , dep ( "constrained" ) ] ,
633
633
& reg,
634
634
)
635
635
. unwrap ( ) ;
@@ -647,7 +647,7 @@ fn resolving_with_many_equivalent_backtracking() {
647
647
648
648
let res = resolve (
649
649
& pkg_id ( "root" ) ,
650
- vec ! [ dep_req( "level0" , "1.0.1" ) , dep_req ( "constrained" , "* ") ] ,
650
+ vec ! [ dep_req( "level0" , "1.0.1" ) , dep ( "constrained" ) ] ,
651
651
& reg,
652
652
)
653
653
. unwrap ( ) ;
@@ -686,7 +686,7 @@ fn resolving_with_deep_traps() {
686
686
let next = format ! ( "backtrack_trap{}" , l + 1 ) ;
687
687
for i in 1 ..BRANCHING_FACTOR {
688
688
let vsn = format ! ( "1.0.{}" , i) ;
689
- reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep_req ( next. as_str( ) , "*" ) ] ) ) ;
689
+ reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep ( next. as_str( ) ) ] ) ) ;
690
690
}
691
691
}
692
692
{
@@ -708,7 +708,7 @@ fn resolving_with_deep_traps() {
708
708
709
709
let res = resolve (
710
710
& pkg_id ( "root" ) ,
711
- vec ! [ dep_req ( "backtrack_trap0" , "*" ) , dep_req ( "cloaking" , "* ") ] ,
711
+ vec ! [ dep ( "backtrack_trap0" ) , dep ( "cloaking" ) ] ,
712
712
& reg,
713
713
) ;
714
714
@@ -729,7 +729,7 @@ fn resolving_with_constrained_cousins_backtrack() {
729
729
let next = format ! ( "backtrack_trap{}" , l + 1 ) ;
730
730
for i in 1 ..BRANCHING_FACTOR {
731
731
let vsn = format ! ( "1.0.{}" , i) ;
732
- reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep_req ( next. as_str( ) , "*" ) ] ) ) ;
732
+ reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep ( next. as_str( ) ) ] ) ) ;
733
733
}
734
734
}
735
735
{
@@ -761,9 +761,9 @@ fn resolving_with_constrained_cousins_backtrack() {
761
761
let res = resolve (
762
762
& pkg_id ( "root" ) ,
763
763
vec ! [
764
- dep_req ( "backtrack_trap0" , "* ") ,
764
+ dep ( "backtrack_trap0" ) ,
765
765
dep_req( "constrained" , "2.0.1" ) ,
766
- dep_req ( "cloaking" , "* ") ,
766
+ dep ( "cloaking" ) ,
767
767
] ,
768
768
& reg,
769
769
) ;
@@ -777,28 +777,28 @@ fn resolving_with_constrained_cousins_backtrack() {
777
777
let next = format ! ( "level{}" , l + 1 ) ;
778
778
for i in 1 ..BRANCHING_FACTOR {
779
779
let vsn = format ! ( "1.0.{}" , i) ;
780
- reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep_req ( next. as_str( ) , "*" ) ] ) ) ;
780
+ reglist. push ( pkg ! ( ( name. as_str( ) , vsn. as_str( ) ) => [ dep ( next. as_str( ) ) ] ) ) ;
781
781
}
782
782
}
783
783
reglist. push (
784
- pkg ! ( ( format!( "level{}" , DEPTH ) . as_str( ) , "1.0.0" ) => [ dep_req ( "backtrack_trap0" , "* ") ,
785
- dep_req ( "cloaking" , "* ")
784
+ pkg ! ( ( format!( "level{}" , DEPTH ) . as_str( ) , "1.0.0" ) => [ dep ( "backtrack_trap0" ) ,
785
+ dep ( "cloaking" )
786
786
] ) ,
787
787
) ;
788
788
789
789
let reg = registry ( reglist. clone ( ) ) ;
790
790
791
791
let res = resolve (
792
792
& pkg_id ( "root" ) ,
793
- vec ! [ dep_req ( "level0" , "* ") , dep_req( "constrained" , "2.0.1" ) ] ,
793
+ vec ! [ dep ( "level0" ) , dep_req( "constrained" , "2.0.1" ) ] ,
794
794
& reg,
795
795
) ;
796
796
797
797
assert ! ( res. is_err( ) ) ;
798
798
799
799
let res = resolve (
800
800
& pkg_id ( "root" ) ,
801
- vec ! [ dep_req ( "level0" , "* ") , dep_req( "constrained" , "2.0.0" ) ] ,
801
+ vec ! [ dep ( "level0" ) , dep_req( "constrained" , "2.0.0" ) ] ,
802
802
& reg,
803
803
)
804
804
. unwrap ( ) ;
@@ -985,7 +985,7 @@ fn incomplete_information_skiping_2() {
985
985
dep( "bad" ) ,
986
986
] ) ,
987
987
pkg!( ( "h" , "3.8.3" ) => [
988
- dep_req ( "g" , "* ") ,
988
+ dep ( "g" ) ,
989
989
] ) ,
990
990
pkg!( ( "h" , "6.8.3" ) => [
991
991
dep( "f" ) ,
@@ -994,10 +994,10 @@ fn incomplete_information_skiping_2() {
994
994
dep_req( "to_yank" , "=8.8.1" ) ,
995
995
] ) ,
996
996
pkg!( "i" => [
997
- dep_req ( "b" , "* ") ,
998
- dep_req ( "c" , "* ") ,
999
- dep_req ( "e" , "* ") ,
1000
- dep_req ( "h" , "* ") ,
997
+ dep ( "b" ) ,
998
+ dep ( "c" ) ,
999
+ dep ( "e" ) ,
1000
+ dep ( "h" ) ,
1001
1001
] ) ,
1002
1002
] ;
1003
1003
let reg = registry ( input. clone ( ) ) ;
@@ -1043,7 +1043,7 @@ fn incomplete_information_skiping_3() {
1043
1043
] } ,
1044
1044
pkg!{ ( "b" , "2.0.2" ) => [
1045
1045
dep_req( "to_yank" , "3.3.0" ) ,
1046
- dep_req ( "a" , "* ") ,
1046
+ dep ( "a" ) ,
1047
1047
] } ,
1048
1048
pkg!{ ( "b" , "2.3.3" ) => [
1049
1049
dep_req( "to_yank" , "3.3.0" ) ,
@@ -1052,7 +1052,7 @@ fn incomplete_information_skiping_3() {
1052
1052
] ;
1053
1053
let reg = registry ( input. clone ( ) ) ;
1054
1054
1055
- let res = resolve ( & pkg_id ( "root" ) , vec ! [ dep_req ( "b" , "* ") ] , & reg) . unwrap ( ) ;
1055
+ let res = resolve ( & pkg_id ( "root" ) , vec ! [ dep ( "b" ) ] , & reg) . unwrap ( ) ;
1056
1056
let package_to_yank = ( "to_yank" , "3.0.3" ) . to_pkgid ( ) ;
1057
1057
// this package is not used in the resolution.
1058
1058
assert ! ( !res. contains( & package_to_yank) ) ;
@@ -1066,7 +1066,7 @@ fn incomplete_information_skiping_3() {
1066
1066
) ;
1067
1067
assert_eq ! ( input. len( ) , new_reg. len( ) + 1 ) ;
1068
1068
// it should still build
1069
- assert ! ( resolve( & pkg_id( "root" ) , vec![ dep_req ( "b" , "* ") ] , & new_reg) . is_ok( ) ) ;
1069
+ assert ! ( resolve( & pkg_id( "root" ) , vec![ dep ( "b" ) ] , & new_reg) . is_ok( ) ) ;
1070
1070
}
1071
1071
1072
1072
#[ test]
0 commit comments