X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibtest%2Flib.rs;h=810a98e4a014cb4f54fbfefc28352286cce9f131;hb=760a98fb5e1c964efbe5cb36710fff892b547c51;hp=26612964c308fa8cd50d1cb4d25b4626ad02f5a1;hpb=a552bebaf60cfdce1a53241ce78462415ae3125c;p=rust.git diff --git a/src/libtest/lib.rs b/src/libtest/lib.rs index 26612964c30..810a98e4a01 100644 --- a/src/libtest/lib.rs +++ b/src/libtest/lib.rs @@ -22,7 +22,6 @@ #![unstable(feature = "test", issue = "27812")] #![doc(html_root_url = "https://doc.rust-lang.org/nightly/", test(attr(deny(warnings))))] #![feature(asm)] -#![feature(fnbox)] #![cfg_attr(any(unix, target_os = "cloudabi"), feature(libc, rustc_private))] #![feature(nll)] #![feature(set_stdio)] @@ -37,12 +36,13 @@ use term; // FIXME(#54291): rustc and/or LLVM don't yet support building with panic-unwind -// on aarch64-pc-windows-msvc, so we don't link libtest against -// libunwind (for the time being), even though it means that -// libtest won't be fully functional on this platform. +// on aarch64-pc-windows-msvc, or thumbv7a-pc-windows-msvc +// so we don't link libtest against libunwind (for the time being) +// even though it means that libtest won't be fully functional on +// these platforms. // // See also: https://github.com/rust-lang/rust/issues/54190#issuecomment-422904437 -#[cfg(not(all(windows, target_arch = "aarch64")))] +#[cfg(not(all(windows, any(target_arch = "aarch64", target_arch = "arm"))))] extern crate panic_unwind; pub use self::ColorConfig::*; @@ -55,7 +55,6 @@ use std::any::Any; use std::borrow::Cow; -use std::boxed::FnBox; use std::cmp; use std::collections::BTreeMap; use std::env; @@ -173,7 +172,7 @@ pub trait TDynBenchFn: Send { pub enum TestFn { StaticTestFn(fn()), StaticBenchFn(fn(&mut Bencher)), - DynTestFn(Box), + DynTestFn(Box), DynBenchFn(Box), } @@ -1289,7 +1288,6 @@ fn num_cpus() -> usize { #[cfg(any( target_os = "freebsd", target_os = "dragonfly", - target_os = "bitrig", target_os = "netbsd" ))] fn num_cpus() -> usize { @@ -1447,7 +1445,7 @@ fn run_test_inner( desc: TestDesc, monitor_ch: Sender, nocapture: bool, - testfn: Box, + testfn: Box, concurrency: Concurrent, ) { // Buffer for capturing standard I/O @@ -1538,7 +1536,7 @@ fn calc_result(desc: &TestDesc, task_result: Result<(), Box>) -> if desc.allow_fail { TrAllowedFail } else { - TrFailedMsg(format!("Panic did not include expected string '{}'", msg)) + TrFailedMsg(format!("panic did not include expected string '{}'", msg)) } } } @@ -1892,7 +1890,7 @@ fn f() { panic!("an error message"); } let expected = "foobar"; - let failed_msg = "Panic did not include expected string"; + let failed_msg = "panic did not include expected string"; let desc = TestDescAndFn { desc: TestDesc { name: StaticTestName("whatever"),