Skip to content

Commit 2b50011

Browse files
committed
auto merge of #8145 : brson/rust/rttestfixes, r=pcwalton
Two commits here that fix test case dependencies on the old scheduler.
2 parents 5b33918 + c57dacb commit 2b50011

10 files changed

+18
-72
lines changed

src/rt/rust_test_helpers.cpp

+5
Original file line numberDiff line numberDiff line change
@@ -176,3 +176,8 @@ rust_dbg_next_port(uintptr_t base_port) {
176176
next_offset += 1;
177177
return this_port;
178178
}
179+
180+
extern "C" CDECL intptr_t
181+
rust_get_test_int() {
182+
return 1;
183+
}

src/rt/rustrt.def.in

+1
Original file line numberDiff line numberDiff line change
@@ -265,3 +265,4 @@ rust_set_exit_status_newrt
265265
rust_get_exit_status_newrt
266266
rust_take_change_dir_lock
267267
rust_drop_change_dir_lock
268+
rust_get_test_int

src/test/auxiliary/anon-extern-mod-cross-crate-1.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
use std::libc;
1919

2020
extern {
21-
pub fn rust_get_argc() -> libc::c_int;
21+
pub fn rust_get_test_int() -> libc::intptr_t;
2222
}

src/test/auxiliary/foreign_lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ pub mod rustrt {
1414
use std::libc;
1515

1616
extern {
17-
pub fn rust_get_argc() -> libc::c_int;
17+
fn rust_get_test_int() -> libc::intptr_t;
1818
}
1919
}

src/test/run-pass/anon-extern-mod-cross-crate-2.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ use anonexternmod::*;
1616

1717
pub fn main() {
1818
unsafe {
19-
rust_get_argc();
19+
rust_get_test_int();
2020
}
2121
}

src/test/run-pass/anon-extern-mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ use std::libc;
1313
#[abi = "cdecl"]
1414
#[link_name = "rustrt"]
1515
extern {
16-
fn rust_get_argc() -> libc::c_int;
16+
fn rust_get_test_int() -> libc::intptr_t;
1717
}
1818

1919
pub fn main() {
2020
unsafe {
21-
let _ = rust_get_argc();
21+
let _ = rust_get_test_int();
2222
}
2323
}

src/test/run-pass/foreign-dupe.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ mod rustrt1 {
1717
#[abi = "cdecl"]
1818
#[link_name = "rustrt"]
1919
extern {
20-
pub fn rust_get_argc() -> libc::c_int;
20+
fn rust_get_test_int() -> libc::intptr_t;
2121
}
2222
}
2323

@@ -27,13 +27,13 @@ mod rustrt2 {
2727
#[abi = "cdecl"]
2828
#[link_name = "rustrt"]
2929
extern {
30-
pub fn rust_get_argc() -> libc::c_int;
30+
fn rust_get_test_int() -> libc::intptr_t;
3131
}
3232
}
3333

3434
pub fn main() {
3535
unsafe {
36-
rustrt1::rust_get_argc();
37-
rustrt2::rust_get_argc();
36+
rustrt1::rust_get_test_int();
37+
rustrt2::rust_get_test_int();
3838
}
3939
}

src/test/run-pass/foreign-no-abi.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ mod rustrt {
1414
use std::libc;
1515

1616
extern {
17-
pub fn get_task_id() -> libc::intptr_t;
17+
fn rust_get_test_int() -> libc::intptr_t;
1818
}
1919
}
2020

2121
pub fn main() {
2222
unsafe {
23-
rustrt::get_task_id();
23+
rustrt::rust_get_test_int();
2424
}
2525
}

src/test/run-pass/invoke-external-foreign.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ extern mod foreign_lib;
1919

2020
pub fn main() {
2121
unsafe {
22-
let foo = foreign_lib::rustrt::rust_get_argc();
22+
let foo = foreign_lib::rustrt::rust_get_test_int();
2323
}
2424
}

src/test/run-pass/rt-sched-1.rs

-60
This file was deleted.

0 commit comments

Comments
 (0)