nix/ci/script.sh
2017-04-09 07:41:58 -07:00

27 lines
572 B
Bash

# This script takes care of testing your crate
set -ex
main() {
# Build debug and release targets
cross build --target $TARGET
cross build --target $TARGET --release
if [ ! -z $DISABLE_TESTS ]; then
return
fi
# Run tests on debug and release targets.
cross test --target $TARGET
cross test --target $TARGET --release
# nix is a library -- no run target
# cross run --target $TARGET
# cross run --target $TARGET --release
}
# we don't run the "test phase" when doing deploys
if [ -z $TRAVIS_TAG ]; then
main
fi