diff options
author | 김명운/Tizen Platform Lab(SR)/삼성전자 <myoungwoon.kim@samsung.com> | 2023-06-02 15:27:22 +0900 |
---|---|---|
committer | GitHub Enterprise <noreply-CODE@samsung.com> | 2023-06-02 15:27:22 +0900 |
commit | bac93b9033e2f5f40180d1de2ccb4df4447bff00 (patch) | |
tree | 60c9cf84c4a4585555ad500cb266bcc23e558a7e | |
parent | a28f88d0fe07b09e0a969e0839818856104993cc (diff) | |
parent | c025c7696ab248502e804ece05da83614f9bc80e (diff) | |
download | rust-idna-bac93b9033e2f5f40180d1de2ccb4df4447bff00.tar.gz rust-idna-bac93b9033e2f5f40180d1de2ccb4df4447bff00.tar.bz2 rust-idna-bac93b9033e2f5f40180d1de2ccb4df4447bff00.zip |
Merge pull request #1 from myoungwoon-kim/devaccepted/tizen/rust/20231016.021335tizenaccepted/tizen_rust
Add unittest
-rw-r--r-- | packaging/rust-idna.spec | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/packaging/rust-idna.spec b/packaging/rust-idna.spec index a9523a7..14694ce 100644 --- a/packaging/rust-idna.spec +++ b/packaging/rust-idna.spec @@ -30,11 +30,12 @@ Requires: rust-unicode-normalization # ========================================================== # dev-dependencies # ========================================================== -# BuildRequires: rust-assert_matches +%if 0%{?run_tests} +BuildRequires: rust-assert_matches # BuildRequires: rust-bencher # BuildRequires: rust-serde_json # BuildRequires: rust-tester - +%endif %description IDNA (Internationalizing Domain Names in Applications) and Punycode. @@ -62,6 +63,19 @@ cp %{SOURCE1} . install -d -m 0755 %{buildroot}%{_rust_dylibdir} install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name}.so +%check +%if 0%{?run_tests} +%{rustc_std_build} --test --crate-type=dylib \ + --crate-name=%{real_crate_name} \ + %{?rustc_edition:--edition=%{rustc_edition}} \ + --extern unicode_bidi=%{_rust_dylibdir}/libunicode_bidi.so \ + --extern unicode_normalization=%{_rust_dylibdir}/libunicode_normalization.so \ + %rust_dylib_extern assert_matches \ + ./src/lib.rs + +./%{real_crate_name} +%endif + %clean %post -p /sbin/ldconfig |