diff --git a/.travis.yml b/.travis.yml index b1a13acd9..e86f28137 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,14 @@ # XXX: Precise is already deprecated, new default is Trusty. # https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming dist: precise -sudo: false +sudo: true language: c -compiler: gcc jobs: include: - &test-ubuntu stage: test + compiler: gcc addons: apt: packages: @@ -35,6 +35,18 @@ jobs: - TARGET_BOX=LINUX64 - BTYPE="BINARY=64 INTERFACE64=1" + - <<: *test-ubuntu + compiler: clang + env: + - TARGET_BOX=LINUX64 + - BTYPE="BINARY=64 CC=clang" + + - <<: *test-ubuntu + compiler: clang + env: + - TARGET_BOX=LINUX64 + - BTYPE="BINARY=64 INTERFACE64=1 CC=clang" + - <<: *test-ubuntu addons: apt: @@ -46,6 +58,7 @@ jobs: - BTYPE="BINARY=32" - stage: test + compiler: gcc addons: apt: packages: @@ -88,12 +101,12 @@ jobs: - BTYPE="BINARY=64" # XXX: This job segfaults in TESTS OF THE COMPLEX LEVEL 3 BLAS, - # so it's "allowed to fail" for now (see allow_failures). - - &test-alpine-openmp - <<: *test-alpine - env: - - TARGET_BOX=LINUX64_MUSL - - BTYPE="BINARY=64 USE_OPENMP=1" + # but only on Travis CI, cannot reproduce it elsewhere. + #- &test-alpine-openmp + # <<: *test-alpine + # env: + # - TARGET_BOX=LINUX64_MUSL + # - BTYPE="BINARY=64 USE_OPENMP=1" - <<: *test-alpine env: @@ -106,9 +119,6 @@ jobs: - TARGET_BOX=LINUX64_MUSL - BTYPE="BINARY=64 NO_AFFINITY=1 USE_OPENMP=0 NO_LAPACK=0 TARGET=core2" - allow_failures: - - <<: *test-alpine-openmp - # whitelist branches: only: