diff --git a/.travis.yml b/.travis.yml index e32f2c62e..3fe753e39 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,18 +6,18 @@ matrix: include: - rust: 1.31.0 env: - - FEATURES='test docs' + - FEATURES='test docs' - rust: stable env: - - FEATURES='test docs' + - FEATURES='test docs' - rust: beta env: - - FEATURES='test docs' - - CHANNEL='beta' + - FEATURES='test docs' + - CHANNEL='beta' - rust: nightly env: - - FEATURES='test docs' - - CHANNEL='nightly' + - FEATURES='test docs' + - CHANNEL='nightly' env: global: - HOST=x86_64-unknown-linux-gnu @@ -25,10 +25,12 @@ env: addons: apt: packages: + - libssl-dev - libopenblas-dev - gfortran before_script: - rustup component add rustfmt + - '[ "$TRAVIS_RUST_VERSION" != stable ] || cargo install cargo-tarpaulin' script: - | cargo fmt --all -- --check && diff --git a/scripts/all-tests.sh b/scripts/all-tests.sh index a54d74223..a0844b3a2 100755 --- a/scripts/all-tests.sh +++ b/scripts/all-tests.sh @@ -14,5 +14,6 @@ cargo test --verbose --features "$FEATURES" cargo test --manifest-path=serialization-tests/Cargo.toml --verbose cargo test --manifest-path=blas-tests/Cargo.toml --verbose CARGO_TARGET_DIR=target/ cargo test --manifest-path=numeric-tests/Cargo.toml --verbose +([ "$CHANNEL" != "stable" ] || cargo tarpaulin --ciserver travis-ci --coveralls $TRAVIS_JOB_ID ) ([ "$CHANNEL" != "beta" ] || (rustup component add clippy && cargo clippy)) ([ "$CHANNEL" != "nightly" ] || cargo bench --no-run --verbose --features "$FEATURES")