File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
crates/resolver-tests/tests Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -1458,6 +1458,31 @@ fn conflict_store_more_then_one_match() {
1458
1458
let _ = resolve_and_validated ( vec ! [ dep( "nA" ) ] , & reg, None ) ;
1459
1459
}
1460
1460
1461
+ #[ test]
1462
+ fn bad_lockfile_from_8249 ( ) {
1463
+ let input = vec ! [
1464
+ pkg!( ( "a-sys" , "0.2.0" ) ) ,
1465
+ pkg!( ( "a-sys" , "0.1.0" ) ) ,
1466
+ pkg!( ( "b" , "0.1.0" ) => [
1467
+ dep_req( "a-sys" , "0.1" ) , // should be optional: true, but not deeded for now
1468
+ ] ) ,
1469
+ pkg!( ( "c" , "1.0.0" ) => [
1470
+ dep_req( "b" , "=0.1.0" ) ,
1471
+ ] ) ,
1472
+ pkg!( "foo" => [
1473
+ dep_req( "a-sys" , "=0.2.0" ) ,
1474
+ {
1475
+ let mut b = dep_req( "b" , "=0.1.0" ) ;
1476
+ b. set_features( vec![ "a-sys" ] ) ;
1477
+ b
1478
+ } ,
1479
+ dep_req( "c" , "=1.0.0" ) ,
1480
+ ] ) ,
1481
+ ] ;
1482
+ let reg = registry ( input) ;
1483
+ let _ = resolve_and_validated ( vec ! [ dep( "foo" ) ] , & reg, None ) ;
1484
+ }
1485
+
1461
1486
#[ test]
1462
1487
fn cyclic_good_error_message ( ) {
1463
1488
let input = vec ! [
You can’t perform that action at this time.
0 commit comments