mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-27 18:57:42 +03:00
librustc: Unconfigure tests during normal build
This commit is contained in:
+3
-13
@@ -80,6 +80,9 @@
|
||||
// librustc_driver and libtest.
|
||||
extern crate test as _;
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
#[macro_use]
|
||||
mod macros;
|
||||
|
||||
@@ -138,18 +141,5 @@ pub mod util {
|
||||
// Allows macros to refer to this crate as `::rustc`
|
||||
extern crate self as rustc;
|
||||
|
||||
// FIXME(#27438): right now the unit tests of librustc don't refer to any actual
|
||||
// functions generated in librustc_data_structures (all
|
||||
// references are through generic functions), but statics are
|
||||
// referenced from time to time. Due to this bug we won't
|
||||
// actually correctly link in the statics unless we also
|
||||
// reference a function, so be sure to reference a dummy
|
||||
// function.
|
||||
#[test]
|
||||
fn noop() {
|
||||
rustc_data_structures::__noop_fix_for_27438();
|
||||
}
|
||||
|
||||
|
||||
// Build the diagnostics array at the end so that the metadata includes error use sites.
|
||||
__build_diagnostic_array! { librustc, DIAGNOSTICS }
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
use super::*;
|
||||
|
||||
// FIXME(#27438): right now the unit tests of librustc don't refer to any actual
|
||||
// functions generated in librustc_data_structures (all
|
||||
// references are through generic functions), but statics are
|
||||
// referenced from time to time. Due to this bug we won't
|
||||
// actually correctly link in the statics unless we also
|
||||
// reference a function, so be sure to reference a dummy
|
||||
// function.
|
||||
#[test]
|
||||
fn noop() {
|
||||
rustc_data_structures::__noop_fix_for_27438();
|
||||
}
|
||||
@@ -18,6 +18,9 @@
|
||||
use lazy_static;
|
||||
use crate::session::Session;
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests;
|
||||
|
||||
// The name of the associated type for `Fn` return types.
|
||||
pub const FN_OUTPUT_NAME: Symbol = sym::Output;
|
||||
|
||||
@@ -349,16 +352,3 @@ fn memoize<OP>(&self, key: K, op: OP) -> V
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_to_readable_str() {
|
||||
assert_eq!("0", to_readable_str(0));
|
||||
assert_eq!("1", to_readable_str(1));
|
||||
assert_eq!("99", to_readable_str(99));
|
||||
assert_eq!("999", to_readable_str(999));
|
||||
assert_eq!("1_000", to_readable_str(1_000));
|
||||
assert_eq!("1_001", to_readable_str(1_001));
|
||||
assert_eq!("999_999", to_readable_str(999_999));
|
||||
assert_eq!("1_000_000", to_readable_str(1_000_000));
|
||||
assert_eq!("1_234_567", to_readable_str(1_234_567));
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn test_to_readable_str() {
|
||||
assert_eq!("0", to_readable_str(0));
|
||||
assert_eq!("1", to_readable_str(1));
|
||||
assert_eq!("99", to_readable_str(99));
|
||||
assert_eq!("999", to_readable_str(999));
|
||||
assert_eq!("1_000", to_readable_str(1_000));
|
||||
assert_eq!("1_001", to_readable_str(1_001));
|
||||
assert_eq!("999_999", to_readable_str(999_999));
|
||||
assert_eq!("1_000_000", to_readable_str(1_000_000));
|
||||
assert_eq!("1_234_567", to_readable_str(1_234_567));
|
||||
}
|
||||
@@ -27,7 +27,6 @@ pub fn check(root_path: &Path, bad: &mut bool) {
|
||||
};
|
||||
let fixme = [
|
||||
"liballoc",
|
||||
"librustc",
|
||||
"librustc_data_structures",
|
||||
"librustdoc",
|
||||
"libstd",
|
||||
|
||||
Reference in New Issue
Block a user