Add unittest accepted/tizen_rust tizen accepted/tizen/rust/20231016.021826
authorWoohyun Jung <wh0705.jung@samsung.com>
Fri, 12 May 2023 00:26:26 +0000 (09:26 +0900)
committerWoohyun Jung <wh0705.jung@samsung.com>
Fri, 12 May 2023 00:26:26 +0000 (09:26 +0900)
[   16s] + ./rustc_version
[   16s]
[   16s] running 28 tests
[   16s] test parse_1_0_0 ... ok
[   16s] test parse_1_16_0_nightly ... ok
[   16s] test parse_1_47_0_stable ... ok
[   16s] test parse_debian_buster ... ok
[   16s] test parse_llvm_micro ... ok
[   16s] test parse_llvm_version_11 ... ok
[   16s] test parse_llvm_version_11_0 ... ok
[   16s] test parse_llvm_version_3 ... ok
[   16s] test parse_llvm_version_3_0 ... ok
[   16s] test parse_llvm_version_3_9 ... ok
[   16s] test parse_llvm_version_4_0 ... ok
[   16s] test parse_llvm_version_4_components ... ok
[   16s] test parse_llvm_version_5 ... ok
[   16s] test parse_llvm_version_5_0 ... ok
[   16s] test parse_llvm_version_component_sign_minus ... ok
[   16s] test parse_llvm_version_component_sign_plus ... ok
[   16s] test parse_llvm_version_empty ... ok
[   16s] test parse_llvm_version_invalid_char ... ok
[   16s] test parse_llvm_version_leading_zero_on_nonzero ... ok
[   16s] test parse_llvm_version_leading_zero_on_zero ... ok
[   16s] test parse_llvm_version_overflow ... ok
[   16s] test parse_nightly ... ok
[   16s] test parse_termux ... ok
[   16s] test parse_stable ... ok
[   16s] test parse_unknown ... ok
[   16s] test test_llvm_version_comparison ... ok
[   16s] test rustc_error ... ok
[   17s] test smoketest ... ok
[   17s]
[   17s] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s

packaging/rust-rustc_version.spec

index 464c180f5987adbec3a2eec4014a8ba7f73dbc0f..ddfe03e72e138fd8a9ef5662426ee02c7264ef6c 100644 (file)
@@ -25,6 +25,15 @@ Source2:        extern.patch
 BuildRequires:  rust
 BuildRequires:  rust-semver
 
+
+# ==========================================================
+# dev-dependencies
+# ==========================================================
+%if 0%{?run_tests}
+BuildRequires:  rust-doc-comment
+BuildRequires:  rust-rustc_version
+%endif
+
 %description
 Library for querying the version of a installed rustc compiler.
 
@@ -44,6 +53,18 @@ cp %{SOURCE1} .
         -lsemver \
         ./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}} \
+        %rust_dylib_extern doc_comment \
+        %rust_dylib_extern rustc_version \
+        -lsemver \
+        ./tests/all.rs
+
+./%{real_crate_name}
+%endif
 # ==========================================================
 # install section
 # ==========================================================