@@ -27,7 +27,12 @@ matrix:
2727 - wget http://releases.llvm.org/3.7.1/clang+llvm-3.7.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz
2828 - tar -xvf clang+llvm-3.7.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz
2929 - sudo cp -n clang+llvm-3.7.1-x86_64-linux-gnu-ubuntu-14.04/lib/clang/3.7.1/lib/linux/*.a /usr/lib/llvm-3.7/lib/clang/3.7.1/lib/linux/
30- - CXX=${COMPILER} ./check_errors.sh
30+ - CXX=${COMPILER} ./check_errors.sh ||
31+ {
32+ FAILURES="$?" ;
33+ echo "Expected zero failures from check_errors.sh, got ${FAILURES}" ;
34+ exit 1 ;
35+ }
3136 - mkdir build && cd build
3237 - CXX=${COMPILER} cmake -DCMAKE_BUILD_TYPE=Debug -DTRAVIS_JOB_ID='${TRAVIS_JOB_ID}' -DSANITIZE=true ..
3338 - make -j 4 VERBOSE=1 self_test kcov
@@ -69,7 +74,12 @@ matrix:
6974 - wget http://releases.llvm.org/3.9.1/clang+llvm-3.9.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz
7075 - tar -xvf clang+llvm-3.9.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz
7176 - sudo cp clang+llvm-3.9.1-x86_64-linux-gnu-ubuntu-14.04/lib/clang/3.9.1/lib/linux/*.a /usr/lib/llvm-3.9/lib/clang/3.9.1/lib/linux/
72- - CXX=${COMPILER} ./check_errors.sh
77+ - CXX=${COMPILER} ./check_errors.sh ||
78+ {
79+ FAILURES="$?" ;
80+ echo "Expected zero failures from check_errors.sh, got ${FAILURES}" ;
81+ exit 1 ;
82+ }
7383 - mkdir build && cd build
7484 - CXX=${COMPILER} cmake -DCMAKE_BUILD_TYPE=Debug -DTRAVIS_JOB_ID='${TRAVIS_JOB_ID}' -DSANITIZE=true ..
7585 - make -j 4 VERBOSE=1 self_test kcov
@@ -223,10 +233,18 @@ install:
223233
224234before_script :
225235 - CXX=${COMPILER} CXXFLAGS=${CXXFLAGS} ./check_errors.sh ||
226- FAILURES="$?" && if [[ ${CXX_STANDARD} == "11" && ${FAILURES} != "4" ]]; then
227- echo "Expected four failures from C++11 build, got " ${FAILURES} ;
228- exit 1 ;
229- fi
236+ {
237+ FAILURES="$?" ;
238+ if [[ ${CXX_STANDARD} == "11" ]]; then
239+ if [[ ${FAILURES} != "4" ]]; then
240+ echo "Expected four failures from C++11 check_errors.sh, got ${FAILURES}" ;
241+ exit 1 ;
242+ fi ;
243+ else
244+ echo "Expected zero failures from check_errors.sh, got ${FAILURES}" ;
245+ exit 1 ;
246+ fi ;
247+ }
230248 - mkdir build && cd build
231249 - CXX=${COMPILER} cmake -DCXX_STANDARD="${CXX_STANDARD}" -DCMAKE_BUILD_TYPE=Debug -DTRAVIS_JOB_ID='${TRAVIS_JOB_ID}' -DSANITIZE=${SANITIZE} ..
232250 - make VERBOSE=1 self_test
0 commit comments