# ==========================================================
# dev-dependencies
# ==========================================================
-# BuildRequires: rust-static_assertions
+%if 0%{?run_tests}
+BuildRequires: rust-static_assertions
+%endif
%description
--cfg="target_has_atomic=\"$RUSTC_TARGET_HAS_ATOMIC\"" \
./src/lib.rs
+%check
+%if 0%{?run_tests}
+%ifarch %{ix86} armv7l armv7hl
+export RUSTC_TARGET_HAS_ATOMIC=32
+%endif
+%ifarch x86_64 aarch64
+export RUSTC_TARGET_HAS_ATOMIC=64
+%endif
+%{rustc_std_build} --test --crate-type=dylib \
+ --crate-name=%{real_crate_name} \
+ %{?rustc_edition:--edition=%{rustc_edition}} \
+ --cfg='feature="atomic"' \
+ --cfg="target_has_atomic=\"$RUSTC_TARGET_HAS_ATOMIC\"" \
+ %rust_dylib_extern static_assertions \
+ ./src/lib.rs
+
+./%{real_crate_name}
+%endif
# ==========================================================
# install section
# ==========================================================