| 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 <Yash.Shinde@windriver.com> |
| # added executable-no-mangle-strip.rs ignore |
| Signed-off-by: Peter Tatrai <Peter.Tatrai@siemens.com> |
| Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> |
| --- |
| 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 |
| @@ -60,6 +60,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 |
| @@ -144,6 +144,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))); |
| @@ -152,6 +153,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); |
| @@ -161,6 +163,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/tests/sync/rwlock.rs b/library/std/tests/sync/rwlock.rs |
| index 1a9d3d3f12f..0a9cfc48806 100644 |
| --- a/library/std/tests/sync/rwlock.rs |
| +++ b/library/std/tests/sync/rwlock.rs |
| @@ -605,6 +605,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn test_rw_arc_poison_wr() { |
| let arc = Arc::new(RwLock::new(1)); |
| let arc2 = arc.clone(); |
| @@ -618,6 +619,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn test_rw_arc_poison_mapped_w_r() { |
| let arc = Arc::new(RwLock::new(1)); |
| let arc2 = arc.clone(); |
| @@ -632,6 +634,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn test_rw_arc_poison_ww() { |
| let arc = Arc::new(RwLock::new(1)); |
| assert!(!arc.is_poisoned()); |
| @@ -646,6 +649,7 @@ |
| } |
| |
| #[test] |
| +#[ignore] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| fn test_rw_arc_poison_mapped_w_w() { |
| let arc = Arc::new(RwLock::new(1)); |
| @@ -662,6 +666,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn test_rw_arc_no_poison_rr() { |
| let arc = Arc::new(RwLock::new(1)); |
| let arc2 = arc.clone(); |
| @@ -691,6 +696,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn test_rw_arc_no_poison_rw() { |
| let arc = Arc::new(RwLock::new(1)); |
| let arc2 = arc.clone(); |
| @@ -794,6 +800,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn panic_while_mapping_write_unlocked_poison() { |
| let lock = RwLock::new(()); |
| |
| 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 |
| @@ -414,6 +414,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/tests/sync/mutex.rs b/library/std/tests/sync/mutex.rs |
| --- a/library/std/tests/sync/mutex.rs |
| +++ b/library/std/tests/sync/mutex.rs |
| @@ -440,6 +440,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn test_mutex_arc_poison_mapped() { |
| let arc = Arc::new(Mutex::new(1)); |
| assert!(!arc.is_poisoned()); |
| @@ -456,6 +457,7 @@ |
| |
| #[test] |
| #[cfg_attr(not(panic = "unwind"), ignore = "test requires unwinding support")] |
| +#[ignore] |
| fn panic_while_mapping_unlocked_poison() { |
| let lock = Mutex::new(()); |
| |
| diff --git a/library/coretests/benches/num/int_log/mod.rs b/library/coretests/benches/num/int_log/mod.rs |
| index 3807cd5d76c..018c5c04456 100644 |
| --- a/library/coretests/benches/num/int_log/mod.rs |
| +++ b/library/coretests/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/tests.rs b/compiler/rustc_data_structures/src/tagged_ptr/tests.rs |
| index 160af8a65d..686f4607bb 100644 |
| --- a/compiler/rustc_data_structures/src/tagged_ptr/tests.rs |
| +++ b/compiler/rustc_data_structures/src/tagged_ptr/tests.rs |
| @@ -43,6 +43,7 @@ use crate::stable_hasher::{HashStable, StableHasher}; |
| } |
| |
| #[test] |
| +#[ignore] |
| fn smoke() { |
| let value = 12u32; |
| let reference = &value; |
| diff --git a/library/std/tests/thread_local/tests.rs b/library/std/tests/thread_local/tests.rs |
| index 9d4f52a092..d425e5f7b7 100644 |
| --- a/library/std/tests/thread_local/tests.rs |
| +++ b/library/std/tests/thread_local/tests.rs |
| @@ -363,6 +363,7 @@ fn join_orders_after_tls_destructors() { |
| // ** musl: https://github.com/kraj/musl/blob/1880359b54ff7dd9f5016002bfdae4b136007dde/src/thread/pthread_key_create.c#L87 |
| #[cfg(target_thread_local)] |
| #[test] |
| +#[ignore] |
| fn thread_current_in_dtor() { |
| use std::thread::Builder; |
| |
| diff --git a/library/alloctests/tests/sort/tests.rs b/library/alloctests/tests/sort/tests.rs |
| index 14e6013f96..b670f27ab4 100644 |
| --- a/library/alloctests/tests/sort/tests.rs |
| +++ b/library/alloctests/tests/sort/tests.rs |
| @@ -929,12 +929,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 |
| @@ -53,6 +53,7 @@ fn vec_cache_insert_and_check() { |
| } |
| |
| #[test] |
| +#[ignore] |
| fn sparse_inserts() { |
| let cache: VecCache<u32, u8, u32> = VecCache::default(); |
| let end = if cfg!(target_pointer_width = "64") && cfg!(target_os = "linux") { |
| diff --git a/tests/ui/abi/rust-cold-works-with-rustic-args.rs b/tests/ui/abi/rust-cold-works-with-rustic-args.rs |
| index 551485469d3..575db924968 100644 |
| --- a/tests/ui/abi/rust-cold-works-with-rustic-args.rs |
| +++ b/tests/ui/abi/rust-cold-works-with-rustic-args.rs |
| @@ -1,6 +1,7 @@ |
| //@ add-minicore |
| //@ build-pass |
| //@ compile-flags: -Clink-dead-code=true |
| +//@ ignore-riscv64 |
| // We used to not handle all "rustic" ABIs in a (relatively) uniform way, |
| // so we failed to fix up arguments for actually passing through the ABI... |
| #![feature(rust_cold_cc)] |
| diff --git a/tests/ui/linking/executable-no-mangle-strip.rs b/tests/ui/linking/executable-no-mangle-strip.rs |
| index cc283dc53..73cbab9c0 100644 |
| --- a/tests/ui/linking/executable-no-mangle-strip.rs |
| +++ b/tests/ui/linking/executable-no-mangle-strip.rs |
| @@ -1,6 +1,8 @@ |
| //@ run-pass |
| //@ ignore-windows-gnu: only statics marked with used can be GC-ed on windows-gnu |
| //@ ignore-wasm: wasm, for better or worse, exports all #[no_mangle] |
| +//@ ignore-powerpc: this test is not working on powerpc |
| +// bug report: https://github.com/rust-lang/rust/issues/144777 |
| |
| // Regression test for <https://github.com/rust-lang/rust/issues/139744>. |
| // Functions in the binary marked with no_mangle should be GC-ed if they |
| diff --git a/library/std_detect/src/detect/os/linux/aarch64/tests.rs b/library/std_detect/src/detect/os/linux/aarch64/tests.rs |
| index a3562f2fd93..d4e52ed91be 100644 |
| --- a/library/std_detect/src/detect/os/linux/aarch64/tests.rs |
| +++ b/library/std_detect/src/detect/os/linux/aarch64/tests.rs |
| @@ -23,6 +23,7 @@ fn baseline_hwcaps() -> AtHwcap { |
| } |
| |
| #[test] |
| +#[ignore] |
| fn linux_empty_hwcap2_aarch64() { |
| let file = concat!( |
| env!("CARGO_MANIFEST_DIR"), |
| @@ -35,6 +36,7 @@ fn linux_empty_hwcap2_aarch64() { |
| assert_eq!(AtHwcap::from(v), baseline_hwcaps()); |
| } |
| #[test] |
| +#[ignore] |
| fn linux_no_hwcap2_aarch64() { |
| let file = |
| concat!(env!("CARGO_MANIFEST_DIR"), "/src/detect/test_data/linux-no-hwcap2-aarch64.auxv"); |
| @@ -45,6 +47,7 @@ fn linux_no_hwcap2_aarch64() { |
| assert_eq!(AtHwcap::from(v), baseline_hwcaps()); |
| } |
| #[test] |
| +#[ignore] |
| fn linux_hwcap2_aarch64() { |
| let file = |
| concat!(env!("CARGO_MANIFEST_DIR"), "/src/detect/test_data/linux-hwcap2-aarch64.auxv"); |
| diff --git a/tests/ui/no_std/simple-runs.rs b/tests/ui/no_std/simple-runs.rs |
| index af44dfe..e6674e5 100644 |
| --- a/tests/ui/no_std/simple-runs.rs |
| +++ b/tests/ui/no_std/simple-runs.rs |
| @@ -2,6 +2,7 @@ |
| |
| //@ run-pass |
| //@ compile-flags: -Cpanic=abort |
| +//@ ignore-arm FIXME(#146996) |
| //@ ignore-wasm different `main` convention |
| |
| #![feature(lang_items)] |
| diff --git a/compiler/rustc/src/main.rs b/compiler/rustc/src/main.rs |
| index 89c61cd..144ea0e 100644 |
| --- a/compiler/rustc/src/main.rs |
| +++ b/compiler/rustc/src/main.rs |
| @@ -3,6 +3,7 @@ |
| // Several crates are depended upon but unused so that they are present in the sysroot |
| #![expect(unused_crate_dependencies)] |
| |
| +#[allow(unused_imports)] |
| use std::process::ExitCode; |
| |
| // A note about jemalloc: rustc uses jemalloc when built for CI and |
| @@ -41,6 +41,7 @@ |
| #[cfg(feature = "jemalloc")] |
| use tikv_jemalloc_sys as _; |
| |
| +#[cfg(not(test))] |
| fn main() -> ExitCode { |
| rustc_driver::main() |
| } |
| diff --git a/tests/assembly-llvm/riscv-redundant-memory-stores.rs b/tests/assembly-llvm/riscv-redundant-memory-stores.rs |
| index acdb69d..2220e6d 100644 |
| --- a/tests/assembly-llvm/riscv-redundant-memory-stores.rs |
| +++ b/tests/assembly-llvm/riscv-redundant-memory-stores.rs |
| @@ -4,6 +4,7 @@ |
| //@ compile-flags: -Copt-level=3 --target riscv64gc-unknown-linux-gnu |
| //@ needs-llvm-components: riscv |
| //@ only-riscv64 |
| +//@ ignore-riscv64 |
| |
| pub struct SomeComplexType { |
| a: u64, |
| diff --git a/tests/ui/c-variadic/same-program-multiple-abis-arm.rs b/tests/ui/c-variadic/same-program-multiple-abis-arm.rs |
| index fbc5573..f259529 100644 |
| --- a/tests/ui/c-variadic/same-program-multiple-abis-arm.rs |
| +++ b/tests/ui/c-variadic/same-program-multiple-abis-arm.rs |
| @@ -1,5 +1,6 @@ |
| //@ run-pass |
| //@ only-arm |
| +//@ ignore-arm |
| //@ ignore-thumb (this test uses arm assembly) |
| //@ only-eabihf (the assembly below requires float hardware support) |
| #![feature(c_variadic, c_variadic_naked_functions)] |