(travis) Restore proper post-success testing
Peter Rabbitson [Thu, 2 Apr 2015 00:37:19 +0000 (02:37 +0200)]
The functionality was silently lost due to TravisCI issue #3533

.travis.yml
maint/travis-ci_scripts/common.bash

index f036df1..9fe3eac 100644 (file)
@@ -275,6 +275,11 @@ script:
   #
   - maint/getstatus maint/travis-ci_scripts/40_script.bash
 
+###
+### Set -e back, work around https://github.com/travis-ci/travis-ci/issues/3533
+###
+  - set -e
+
 after_success:
   # Check if we can assemble a dist properly if not in CLEANTEST
   #
index f44b36e..faf47de 100755 (executable)
@@ -190,10 +190,10 @@ _dep_inst_with_test() {
   if [[ "$DEVREL_DEPS" == "true" ]] ; then
     # --dev is already part of CPANM_OPT
     LASTCMD="$TIMEOUT_CMD cpanm $@"
-    $LASTCMD 2>&1
+    $LASTCMD 2>&1 || return 1
   else
     LASTCMD="$TIMEOUT_CMD cpan $@"
-    $LASTCMD 2>&1
+    $LASTCMD 2>&1 || return 1
 
     # older perls do not have a CPAN which can exit with error on failed install
     for m in "$@"; do