Skip to content

Commit a8e816b

Browse files
committed
test(resolve): Show no-MSRV case
1 parent 7dc84a2 commit a8e816b

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

tests/testsuite/rust_version.rs

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -370,6 +370,55 @@ fn dependency_rust_version_older_and_newer_than_package() {
370370
.run();
371371
}
372372

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+
373422
#[cargo_test]
374423
fn dependency_rust_version_backtracking() {
375424
Package::new("has-rust-version", "1.6.0")

0 commit comments

Comments
 (0)