Skip to content

Commit 5e5138a

Browse files
ken2812221practicalswift
authored andcommitted
travis: Use trap and set -e errtrace
1 parent 069752b commit 5e5138a

File tree

1 file changed

+6
-13
lines changed

1 file changed

+6
-13
lines changed

.travis/test_06_script.sh

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -40,20 +40,16 @@ BEGIN_FOLD configure
4040
DOCKER_EXEC ./configure --cache-file=../config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false)
4141
END_FOLD
4242

43+
set -o errtrace
44+
trap 'DOCKER_EXEC "cat ${TRAVIS_BUILD_DIR}/sanitizer-output/* 2> /dev/null"' ERR
45+
4346
BEGIN_FOLD build
44-
DOCKER_EXEC make $MAKEJOBS $GOAL || (
45-
echo "Build failure. Verbose build follows." && DOCKER_EXEC make $GOAL V=1
46-
DOCKER_EXEC "cat ${TRAVIS_BUILD_DIR}/sanitizer-output/* 2> /dev/null"
47-
false
48-
)
47+
DOCKER_EXEC make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && DOCKER_EXEC make $GOAL V=1 ; false )
4948
END_FOLD
5049

5150
if [ "$RUN_UNIT_TESTS" = "true" ]; then
5251
BEGIN_FOLD unit-tests
53-
DOCKER_EXEC LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib make $MAKEJOBS check VERBOSE=1 || (
54-
DOCKER_EXEC "cat ${TRAVIS_BUILD_DIR}/sanitizer-output/* 2> /dev/null"
55-
false
56-
)
52+
DOCKER_EXEC LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib make $MAKEJOBS check VERBOSE=1
5753
END_FOLD
5854
fi
5955

@@ -63,9 +59,6 @@ fi
6359

6460
if [ "$RUN_FUNCTIONAL_TESTS" = "true" ]; then
6561
BEGIN_FOLD functional-tests
66-
DOCKER_EXEC test/functional/test_runner.py --ci --combinedlogslen=4000 --coverage --quiet --failfast ${extended} ${FUNCTIONAL_TESTS_CONFIG} || (
67-
DOCKER_EXEC "cat ${TRAVIS_BUILD_DIR}/sanitizer-output/* 2> /dev/null"
68-
false
69-
)
62+
DOCKER_EXEC test/functional/test_runner.py --ci --combinedlogslen=4000 --coverage --quiet --failfast ${extended} ${FUNCTIONAL_TESTS_CONFIG}
7063
END_FOLD
7164
fi

0 commit comments

Comments
 (0)