From 34640282671956eb00bd2700cbca6aaab7faee0e Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 7 Feb 2016 01:34:50 +0100 Subject: [PATCH] Travis: Fail only if there are failed {builds, tests, benchs} --- .travis.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2236b017..fd3a6f6e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -36,20 +36,24 @@ script: travis_cargo_run_in() { [[ -d "$1" ]] && cd "$1" && - travis-cargo build && - travis-cargo test && - travis-cargo bench && - travis-cargo --only stable doc && - cd - + { + travis-cargo build && + travis-cargo test && + travis-cargo bench && + travis-cargo --only stable doc && + cd - + } || exit 1 } [[ $(changes_in "doc") ]] && echo "Changes in ./doc are not build by CI" for d in $(find -name "Cargo.toml" | grep -vE "^.$"); do dir=$(dirname $d) - changes_in $dir && \ - echo -e "\nRunning in $d\n" && \ - travis_cargo_run_in $dir + { + changes_in $dir && \ + echo -e "\nRunning in $d\n" && \ + travis_cargo_run_in $dir + } || true done addons: