diff options
Diffstat (limited to 'ci/script.sh')
-rw-r--r-- | ci/script.sh | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/ci/script.sh b/ci/script.sh index df61c35a..e1d1ab7e 100644 --- a/ci/script.sh +++ b/ci/script.sh @@ -1,3 +1,4 @@ +#!/bin/bash # This script takes care of testing your crate set -ex @@ -8,17 +9,20 @@ main() { export RUSTFLAGS=--cfg=travis fi - # Build debug and release targets - cross build --target $TARGET - cross build --target $TARGET --release + IFS=';' read -ra TARGET_ARRAY <<< "$TARGET" + for t in "${TARGET_ARRAY[@]}"; do + # Build debug and release targets + cross build --target $t + cross build --target $t --release - if [ ! -z $DISABLE_TESTS ]; then - return - fi + if [ ! -z $DISABLE_TESTS ]; then + continue + fi - # Run tests on debug and release targets. - cross test --target $TARGET - cross test --target $TARGET --release + # Run tests on debug and release targets. + cross test --target $t + cross test --target $t --release + done } # we don't run the "test phase" when doing deploys |