Add unittest
authorRoy7Kim <myoungwoon.kim@samsung.com>
Mon, 8 May 2023 07:03:31 +0000 (16:03 +0900)
committerRoy7Kim <myoungwoon.kim@samsung.com>
Mon, 8 May 2023 07:03:45 +0000 (16:03 +0900)
[    7s] + ./unic_ucd_version
[    7s]
[    7s] running 1 test
[    7s] test unicode_version::tests::validate_version_values ... ok
[    7s]
[    7s] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s

packaging/rust-unic-ucd-version.spec

index b96f9cd0eca1eb3e7c75d1cd32585926114bcffe..1c0bb97d62b441532812419a8f321ba898ad680e 100644 (file)
@@ -61,6 +61,21 @@ export CARGO_PKG_DESCRIPTION="%{summary}"
 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}
+export CARGO_PKG_VERSION=1.67.1
+export CARGO_PKG_NAME="%{crate}"
+export CARGO_PKG_DESCRIPTION="%{summary}"
+
+%{rustc_std_build} --test --crate-type=dylib \
+        --crate-name=%{real_crate_name} \
+        %{?rustc_edition:--edition=%{rustc_edition}} \
+        %rust_dylib_extern unic_common \
+        ./src/lib.rs
+
+./%{real_crate_name}
+%endif
+
 %clean
 
 %post -p /sbin/ldconfig