File tree Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Expand file tree Collapse file tree 1 file changed +49
-0
lines changed Original file line number Diff line number Diff line change @@ -370,6 +370,55 @@ fn dependency_rust_version_older_and_newer_than_package() {
370
370
. run ( ) ;
371
371
}
372
372
373
+ #[ cargo_test]
374
+ fn resolve_with_rustc ( ) {
375
+ Package :: new ( "bar" , "1.5.0" )
376
+ . rust_version ( "1.0" )
377
+ . file ( "src/lib.rs" , "fn other_stuff() {}" )
378
+ . publish ( ) ;
379
+ Package :: new ( "bar" , "1.6.0" )
380
+ . rust_version ( "1.2345" )
381
+ . file ( "src/lib.rs" , "fn other_stuff() {}" )
382
+ . publish ( ) ;
383
+
384
+ let p = project ( )
385
+ . file (
386
+ "Cargo.toml" ,
387
+ r#"
388
+ [package]
389
+ name = "foo"
390
+ version = "0.0.1"
391
+ edition = "2015"
392
+ authors = []
393
+ [dependencies]
394
+ bar = "1.0.0"
395
+ "# ,
396
+ )
397
+ . file ( "src/main.rs" , "fn main(){}" )
398
+ . build ( ) ;
399
+
400
+ p. cargo ( "generate-lockfile --ignore-rust-version" )
401
+ . arg ( "-Zmsrv-policy" )
402
+ . masquerade_as_nightly_cargo ( & [ "msrv-policy" ] )
403
+ . with_stderr (
404
+ "\
405
+ [UPDATING] `dummy-registry` index
406
+ [LOCKING] 2 packages
407
+ " ,
408
+ )
409
+ . run ( ) ;
410
+ p. cargo ( "generate-lockfile" )
411
+ . arg ( "-Zmsrv-policy" )
412
+ . masquerade_as_nightly_cargo ( & [ "msrv-policy" ] )
413
+ . with_stderr (
414
+ "\
415
+ [UPDATING] `dummy-registry` index
416
+ [LOCKING] 2 packages
417
+ " ,
418
+ )
419
+ . run ( ) ;
420
+ }
421
+
373
422
#[ cargo_test]
374
423
fn dependency_rust_version_backtracking ( ) {
375
424
Package :: new ( "has-rust-version" , "1.6.0" )
You can’t perform that action at this time.
0 commit comments