# This script takes care of testing the crate. set -ex main() { if [ $TRAVIS_OS_NAME = linux ]; then cargo='cross' else cargo='cargo' fi $cargo --version $cargo build --target $TARGET $cargo build --target $TARGET --release if [ ! -z $DISABLE_TESTS ]; then return fi $cargo fmt -- --check $cargo clippy $cargo test --target $TARGET $cargo test --target $TARGET --release } # we don't run the "test phase" when doing deploys if [ -z $TRAVIS_TAG ]; then main fi