From: Woohyun Jung Date: Mon, 8 May 2023 06:54:05 +0000 (+0900) Subject: Add unittest X-Git-Tag: accepted/tizen/rust/20231016.021802^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Ftizen;p=platform%2Fupstream%2Frust-rgb.git Add unittest [ 17s] + ./rgb [ 17s] [ 17s] running 20 tests [ 17s] test alt::gray ... ok [ 17s] test bytes ... ok [ 17s] test internal::convert::converts ... ok [ 17s] test internal::convert::array::convert_array ... ok [ 17s] test internal::convert::tuple::converts ... ok [ 17s] test internal::ops::test::sum ... ok [ 17s] test internal::ops::test::test_add ... ok [ 17s] test internal::ops::test::test_add_assign ... ok [ 17s] test internal::ops::test::test_mult ... ok [ 17s] test internal::ops::test::test_mult_assign ... ok [ 17s] test internal::ops::test::test_sub ... ok [ 17s] test internal::ops::test::test_sub_assign ... ok [ 17s] test internal::rgb::rgb_test::sanity_check ... ok [ 17s] test internal::rgb::rgb_test::test_fmt ... ok [ 17s] test internal::rgba::bgra_test ... ok [ 17s] test internal::rgba::rgba_test ... ok [ 17s] test into ... ok [ 17s] test rgb_works ... ok [ 17s] test rgba_works ... ok [ 17s] test sub_floats ... ok [ 17s] [ 17s] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s --- diff --git a/packaging/rust-rgb.spec b/packaging/rust-rgb.spec index b7831d2..77d75b5 100644 --- a/packaging/rust-rgb.spec +++ b/packaging/rust-rgb.spec @@ -53,6 +53,17 @@ cp %{SOURCE1} . %rust_dylib_extern bytemuck \ ./src/lib.rs +%check +%if 0%{?run_tests} +%{rustc_std_build} --test --crate-type=dylib \ + --crate-name=%{real_crate_name} \ + %{?rustc_edition:--edition=%{rustc_edition}} \ + --cfg='feature="as-bytes"' \ + %rust_dylib_extern bytemuck \ + ./src/lib.rs + +./%{real_crate_name} +%endif # ========================================================== # install section # ==========================================================