Skip to content

Commit 46b50bb

Browse files
committed
minimize test
1 parent 771b2bc commit 46b50bb

File tree

1 file changed

+15
-26
lines changed

1 file changed

+15
-26
lines changed

tests/testsuite/build.rs

Lines changed: 15 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4933,29 +4933,19 @@ hello stderr!
49334933
use cargo_test_support::registry::Dependency;
49344934

49354935
#[cargo_test]
4936-
fn eric() {
4937-
Package::new("blas-src", "0.6.1")
4938-
.add_dep(Dependency::new("openblas-src", "0.9").optional(true))
4939-
.feature("openblas", &["openblas-src"])
4940-
.publish();
4941-
Package::new("openblas-src", "0.9.0")
4942-
.links("openblas")
4943-
.publish();
4944-
Package::new("openblas-src", "0.6.1")
4945-
.links("openblas")
4946-
.publish();
4947-
Package::new("ndarray-linalg", "0.12.0")
4948-
.add_dep(&Dependency::new("blas-src", "0.4")) // default-features=false
4949-
.add_dep(Dependency::new("ndarray", "0.13").enable_features(&["blas"]))
4936+
fn reduced_reproduction_8249() {
4937+
Package::new("a-src", "0.1.0").links("a").publish();
4938+
Package::new("a-src", "0.2.0").links("a").publish();
4939+
4940+
Package::new("b", "0.1.0")
4941+
.add_dep(Dependency::new("a-src", "0.1").optional(true))
49504942
.publish();
4951-
Package::new("blas-src", "0.4.0").publish();
4952-
Package::new("blas-src", "0.2.1")
4953-
.feature("openblas", &["openblas-src"])
4954-
.add_dep(Dependency::new("openblas-src", "0.6").optional(true))
4943+
Package::new("b", "0.2.0")
4944+
.add_dep(Dependency::new("a-src", "0.2").optional(true))
49554945
.publish();
4956-
Package::new("ndarray", "0.13.1")
4957-
.add_dep(Dependency::new("blas-src", "0.2.0").optional(true))
4958-
.feature("blas", &["blas-src"])
4946+
4947+
Package::new("c", "1.0.0")
4948+
.add_dep(&Dependency::new("b", "0.1.0"))
49594949
.publish();
49604950

49614951
let p = project()
@@ -4967,19 +4957,18 @@ fn eric() {
49674957
version = "0.1.0"
49684958
49694959
[dependencies]
4970-
blas-src = { version = "*", features = ["openblas"] }
4971-
openblas-src = { version = "*" }
4960+
b = { version = "*", features = ["a-src"] }
4961+
a-src = "*"
49724962
"#,
49734963
)
49744964
.file("src/lib.rs", "")
49754965
.build();
49764966

49774967
p.cargo("generate-lockfile").run();
4978-
cargo::util::paths::append(&p.root().join("Cargo.toml"), b"ndarray-linalg = \"0.12\"\n")
4979-
.unwrap();
4968+
cargo::util::paths::append(&p.root().join("Cargo.toml"), b"c = \"*\"").unwrap();
49804969
p.cargo("check")
49814970
.with_status(101)
4982-
.with_stderr_contains("[..]links to the native library `openblas`[..]")
4971+
.with_stderr_contains("[..]links to the native library `a`[..]")
49834972
.run();
49844973
// This passes, what!?
49854974
p.cargo("check").run();

0 commit comments

Comments
 (0)