Skip to content

Commit 07d0cee

Browse files
committed
Add an env variable to ignore the arch-specific tests
Use STDSIMD_TEST_NORUN=1 to disable them.
1 parent 59f31b5 commit 07d0cee

File tree

1 file changed

+8
-0
lines changed
  • crates/simd-test-macro/src

1 file changed

+8
-0
lines changed

crates/simd-test-macro/src/lib.rs

+8
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,18 @@ pub fn simd_test(
101101
let q = quote!{ true };
102102
q.to_tokens(&mut cfg_target_features);
103103

104+
let test_norun = std::env::var("STDSIMD_TEST_NORUN").is_ok();
105+
let maybe_ignore = if !test_norun {
106+
TokenStream::empty()
107+
} else {
108+
(quote! { #[ignore] }).into()
109+
};
110+
104111
let ret: TokenStream = quote_spanned! {
105112
proc_macro2::Span::call_site() =>
106113
#[allow(non_snake_case)]
107114
#[test]
115+
#maybe_ignore
108116
fn #name() {
109117
if #force_test | (#cfg_target_features) {
110118
return unsafe { #name() };

0 commit comments

Comments
 (0)