Skip to content

Commit 9c88e5e

Browse files
committed
test: Refactor the crateresolve tests
Keep their aux builds from stomping on each other
1 parent 5dd1677 commit 9c88e5e

12 files changed

+63
-31
lines changed

src/test/auxiliary/crateresolve-1.rs renamed to src/test/auxiliary/crateresolve1-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#[link(name = "crateresolve",
1+
#[link(name = "crateresolve1",
22
vers = "0.1")];
33

44
#[crate_type = "lib"];

src/test/auxiliary/crateresolve-2.rs renamed to src/test/auxiliary/crateresolve1-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#[link(name = "crateresolve",
1+
#[link(name = "crateresolve1",
22
vers = "0.2")];
33

44
#[crate_type = "lib"];

src/test/auxiliary/crateresolve-3.rs renamed to src/test/auxiliary/crateresolve1-3.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#[link(name = "crateresolve",
1+
#[link(name = "crateresolve1",
22
vers = "0.3")];
33

44
#[crate_type = "lib"];

src/test/auxiliary/crateresolve2-1.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#[link(name = "crateresolve2",
2+
vers = "0.1")];
3+
4+
#[crate_type = "lib"];
5+
6+
fn f() -> int { 10 }

src/test/auxiliary/crateresolve2-2.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#[link(name = "crateresolve2",
2+
vers = "0.2")];
3+
4+
#[crate_type = "lib"];
5+
6+
fn f() -> int { 20 }

src/test/auxiliary/crateresolve2-3.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#[link(name = "crateresolve2",
2+
vers = "0.3")];
3+
4+
#[crate_type = "lib"];
5+
6+
fn f() -> int { 30 }

src/test/compile-fail/crateresolve.rs

Lines changed: 0 additions & 9 deletions
This file was deleted.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// aux-build:crateresolve1-1.rs
2+
// aux-build:crateresolve1-2.rs
3+
// aux-build:crateresolve1-3.rs
4+
// error-pattern:multiple matching crates for `crateresolve1`
5+
6+
use crateresolve1;
7+
8+
fn main() {
9+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// aux-build:crateresolve2-1.rs
2+
// aux-build:crateresolve2-2.rs
3+
// aux-build:crateresolve2-3.rs
4+
// error-pattern:using multiple versions of crate `crateresolve2`
5+
6+
use crateresolve2(vers = "0.1");
7+
8+
mod m {
9+
use crateresolve2(vers = "0.2");
10+
}
11+
12+
fn main() {
13+
let x: int = false;
14+
}

src/test/run-pass/crateresolve.rs

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)