Эх сурвалжийг харах

CI: make the condition for testing libm the same as u128/i128

Yoan Lecoq 5 жил өмнө
parent
commit
63047365be
1 өөрчлөгдсөн 9 нэмэгдсэн , 10 устгасан
  1. 9 10
      ci/test_full.sh

+ 9 - 10
ci/test_full.sh

@@ -8,21 +8,20 @@ echo Testing num-traits on rustc ${TRAVIS_RUST_VERSION}
 cargo build --verbose
 cargo test --verbose
 
-# test with std and libm
-cargo build --verbose --features "libm"
-cargo test --verbose --features "libm"
-
 # test `no_std`
 cargo build --verbose --no-default-features
 cargo test --verbose --no-default-features
 
-# test `no_std` with libm
-cargo build --verbose --no-default-features --features "libm"
-cargo test --verbose --no-default-features --features "libm"
-
-
-# test `i128`
 if [[ "$TRAVIS_RUST_VERSION" =~ ^(nightly|beta|stable)$ ]]; then
+    # test `i128`
     cargo build --verbose --features=i128
     cargo test --verbose --features=i128
+
+    # test with std and libm (libm build fails on Rust 1.26 and earlier)
+    cargo build --verbose --features "libm"
+    cargo test --verbose --features "libm"
+
+    # test `no_std` with libm (libm build fails on Rust 1.26 and earlier)
+    cargo build --verbose --no-default-features --features "libm"
+    cargo test --verbose --no-default-features --features "libm"
 fi