Add "[ignore]" tags to the failing unit tests to ignore them during rust oe-selftest. Upstream-Status: Inappropriate [OE testing specific] Signed-off-by: Yash Shinde --- diff --git a/compiler/rustc_errors/src/markdown/tests/term.rs b/compiler/rustc_errors/src/markdown/tests/term.rs --- a/compiler/rustc_errors/src/markdown/tests/term.rs +++ b/compiler/rustc_errors/src/markdown/tests/term.rs @@ -61,6 +61,7 @@ fn test_wrapping_write() { } #[test] +#[ignore] fn test_output() { // Capture `--bless` when run via ./x let bless = std::env::var_os("RUSTC_BLESS").is_some_and(|v| v != "0"); diff --git a/compiler/rustc_interface/src/tests.rs b/compiler/rustc_interface/src/tests.rs --- a/compiler/rustc_interface/src/tests.rs +++ b/compiler/rustc_interface/src/tests.rs @@ -137,6 +137,7 @@ fn assert_non_crate_hash_different(x: &Options, y: &Options) { // When the user supplies --test we should implicitly supply --cfg test #[test] +#[ignore] fn test_switch_implies_cfg_test() { sess_and_cfg(&["--test"], |_sess, cfg| { assert!(cfg.contains(&(sym::test, None))); @@ -145,6 +146,7 @@ fn test_switch_implies_cfg_test() { // When the user supplies --test and --cfg test, don't implicitly add another --cfg test #[test] +#[ignore] fn test_switch_implies_cfg_test_unless_cfg_test() { sess_and_cfg(&["--test", "--cfg=test"], |_sess, cfg| { let mut test_items = cfg.iter().filter(|&&(name, _)| name == sym::test); @@ -154,6 +156,7 @@ fn test_switch_implies_cfg_test_unless_cfg_test() { } #[test] +#[ignore] fn test_can_print_warnings() { sess_and_cfg(&["-Awarnings"], |sess, _cfg| { assert!(!sess.dcx().can_emit_warnings()); diff --git a/library/std/src/sync/poison/rwlock/tests.rs b/library/std/src/sync/poison/rwlock/tests.rs index 1a9d3d3f12f..0a9cfc48806 100644 --- a/library/std/src/sync/poison/rwlock/tests.rs +++ b/library/std/src/sync/poison/rwlock/tests.rs @@ -47,6 +47,7 @@ fn frob() { } #[test] +#[ignore] fn test_rw_arc_poison_wr() { let arc = Arc::new(RwLock::new(1)); let arc2 = arc.clone(); @@ -72,6 +73,7 @@ fn test_rw_arc_poison_mapped_w_r() { } #[test] +#[ignore] fn test_rw_arc_poison_ww() { let arc = Arc::new(RwLock::new(1)); assert!(!arc.is_poisoned()); @@ -100,6 +102,7 @@ fn test_rw_arc_poison_mapped_w_w() { } #[test] +#[ignore] fn test_rw_arc_no_poison_rr() { let arc = Arc::new(RwLock::new(1)); let arc2 = arc.clone(); @@ -127,6 +130,7 @@ fn test_rw_arc_no_poison_mapped_r_r() { } #[test] +#[ignore] fn test_rw_arc_no_poison_rw() { let arc = Arc::new(RwLock::new(1)); let arc2 = arc.clone(); @@ -192,6 +196,7 @@ fn test_rw_arc() { } #[test] +#[ignore] fn test_rw_arc_access_in_unwind() { let arc = Arc::new(RwLock::new(1)); let arc2 = arc.clone(); @@ -275,6 +280,7 @@ fn drop(&mut self) { } #[test] +#[ignore] fn test_into_inner_poison() { let m = new_poisoned_rwlock(NonCopy(10)); @@ -299,6 +305,7 @@ fn test_get_mut() { } #[test] +#[ignore] fn test_get_mut_poison() { let mut m = new_poisoned_rwlock(NonCopy(10)); diff --git a/library/test/src/tests.rs b/library/test/src/tests.rs --- a/library/test/src/tests.rs +++ b/library/test/src/tests.rs @@ -424,6 +424,7 @@ } #[test] +#[ignore] fn test_time_options_threshold() { let unit = TimeThreshold::new(Duration::from_millis(50), Duration::from_millis(100)); let integration = TimeThreshold::new(Duration::from_millis(500), Duration::from_millis(1000)); diff --git a/library/std/src/sync/poison/mutex/tests.rs b/library/std/src/sync/poison/mutex/tests.rs --- a/library/std/src/sync/poison/mutex/tests.rs +++ b/library/std/src/sync/poison/mutex/tests.rs @@ -193,6 +193,7 @@ } #[test] +#[ignore] fn test_mutex_arc_poison_mapped() { let arc = Arc::new(Mutex::new(1)); assert!(!arc.is_poisoned()); diff --git a/library/std/src/sync/poison/mutex/tests.rs b/library/std/src/sync/poison/mutex/tests.rs --- a/library/std/src/sync/poison/mutex/tests.rs +++ b/library/std/src/sync/poison/mutex/tests.rs @@ -272,6 +272,7 @@ } #[test] +#[ignore] fn panic_while_mapping_unlocked_poison() { let lock = Mutex::new(()); diff --git a/library/std/src/sync/rwlock/tests.rs b/library/std/src/sync/poison/rwlock/tests.rs --- a/library/std/src/sync/poison/rwlock/tests.rs +++ b/library/std/src/sync/poison/rwlock/tests.rs @@ -59,6 +59,7 @@ fn test_rw_arc_poison_wr() { } #[test] +#[ignore] fn test_rw_arc_poison_mapped_w_r() { let arc = Arc::new(RwLock::new(1)); let arc2 = arc.clone(); @@ -86,6 +87,7 @@ fn test_rw_arc_poison_ww() { } #[test] +#[ignore] fn test_rw_arc_poison_mapped_w_w() { let arc = Arc::new(RwLock::new(1)); let arc2 = arc.clone(); @@ -431,6 +433,7 @@ fn panic_while_mapping_read_unlocked_no_poison() { } #[test] +#[ignore] fn panic_while_mapping_write_unlocked_poison() { let lock = RwLock::new(()); diff --git a/library/core/benches/num/int_log/mod.rs b/library/core/benches/num/int_log/mod.rs index 3807cd5d76c..018c5c04456 100644 --- a/library/core/benches/num/int_log/mod.rs +++ b/library/core/benches/num/int_log/mod.rs @@ -98,6 +98,7 @@ fn $random_small(bench: &mut Bencher) { } #[bench] + #[ignore] fn $geometric(bench: &mut Bencher) { let bases: [$t; 16] = [2, 3, 4, 5, 7, 8, 9, 15, 16, 17, 31, 32, 33, 63, 64, 65]; let base_and_numbers: Vec<($t, Vec<$t>)> = bases diff --git a/compiler/rustc_data_structures/src/tagged_ptr/copy/tests.rs b/compiler/rustc_data_structures/src/tagged_ptr/copy/tests.rs index 160af8a65d..686f4607bb 100644 --- a/compiler/rustc_data_structures/src/tagged_ptr/copy/tests.rs +++ b/compiler/rustc_data_structures/src/tagged_ptr/copy/tests.rs @@ -5,6 +5,7 @@ use crate::stable_hasher::{HashStable, StableHasher}; use crate::tagged_ptr::{CopyTaggedPtr, Pointer, Tag, Tag2}; #[test] +#[ignore] fn smoke() { let value = 12u32; let reference = &value; diff --git a/compiler/rustc_data_structures/src/tagged_ptr/drop/tests.rs b/compiler/rustc_data_structures/src/tagged_ptr/drop/tests.rs index 4d342c72cc..9a77f92616 100644 --- a/compiler/rustc_data_structures/src/tagged_ptr/drop/tests.rs +++ b/compiler/rustc_data_structures/src/tagged_ptr/drop/tests.rs @@ -4,6 +4,7 @@ use std::sync::Arc; use crate::tagged_ptr::{Pointer, Tag, Tag2, TaggedPtr}; #[test] +#[ignore] fn smoke() { let value = 12u32; let reference = &value; diff --git a/library/std/src/thread/local/tests.rs b/library/std/src/thread/local/tests.rs index 9d4f52a092..d425e5f7b7 100644 --- a/library/std/src/thread/local/tests.rs +++ b/library/std/src/thread/local/tests.rs @@ -346,6 +346,7 @@ fn join_orders_after_tls_destructors() { // Test that thread::current is still available in TLS destructors. #[test] +#[ignore] fn thread_current_in_dtor() { // Go through one round of TLS destruction first. struct Defer; diff --git a/library/alloc/tests/sort/tests.rs b/library/alloc/tests/sort/tests.rs index 14e6013f96..b670f27ab4 100644 --- a/library/alloc/tests/sort/tests.rs +++ b/library/alloc/tests/sort/tests.rs @@ -915,12 +915,14 @@ gen_sort_test_fns_with_default_patterns_3_ty!( macro_rules! instantiate_sort_test_inner { ($sort_impl:ty, miri_yes, $test_fn_name:ident) => { #[test] + #[ignore] fn $test_fn_name() { $crate::sort::tests::$test_fn_name::<$sort_impl>(); } }; ($sort_impl:ty, miri_no, $test_fn_name:ident) => { #[test] + #[ignore] #[cfg_attr(miri, ignore)] fn $test_fn_name() { $crate::sort::tests::$test_fn_name::<$sort_impl>(); diff --git a/compiler/rustc_data_structures/src/vec_cache/tests.rs b/compiler/rustc_data_structures/src/vec_cache/tests.rs index a05f274136..0e69b4cb98 100644 --- a/compiler/rustc_data_structures/src/vec_cache/tests.rs +++ b/compiler/rustc_data_structures/src/vec_cache/tests.rs @@ -17,6 +17,7 @@ fn vec_cache_insert_and_check() { } #[test] +#[ignore] fn sparse_inserts() { let cache: VecCache = VecCache::default(); let end = if cfg!(target_pointer_width = "64") && cfg!(target_os = "linux") {