From: Woohyun Jung Date: Fri, 12 May 2023 00:26:26 +0000 (+0900) Subject: Add unittest X-Git-Tag: accepted/tizen/rust/20231016.021826^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fheads%2Faccepted%2Ftizen_rust;p=platform%2Fupstream%2Frust-rustc_version.git Add unittest [ 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 --- diff --git a/packaging/rust-rustc_version.spec b/packaging/rust-rustc_version.spec index 464c180..ddfe03e 100644 --- a/packaging/rust-rustc_version.spec +++ b/packaging/rust-rustc_version.spec @@ -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 # ==========================================================