summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author김명운/Tizen Platform Lab(SR)/삼성전자 <myoungwoon.kim@samsung.com>2023-06-02 15:27:22 +0900
committerGitHub Enterprise <noreply-CODE@samsung.com>2023-06-02 15:27:22 +0900
commitbac93b9033e2f5f40180d1de2ccb4df4447bff00 (patch)
tree60c9cf84c4a4585555ad500cb266bcc23e558a7e
parenta28f88d0fe07b09e0a969e0839818856104993cc (diff)
parentc025c7696ab248502e804ece05da83614f9bc80e (diff)
downloadrust-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.spec18
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