diff options
| -rw-r--r-- | .travis.yml | 34 | ||||
| -rw-r--r-- | ci/common/test.sh | 4 | 
2 files changed, 16 insertions, 22 deletions
| diff --git a/.travis.yml b/.travis.yml index 2bab1635ad..09ef8bba46 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ env:      # http://docs.travis-ci.com/user/speeding-up-the-build/#Paralellizing-your-build-on-one-VM      - MAKE_CMD="make -j2"      # Update PATH for pip. -    - PATH="$(python2.7 -c 'import site; print(site.getuserbase())')/bin:/usr/lib/llvm-symbolizer-4.0/bin:$PATH" +    - PATH="$(python2.7 -c 'import site; print(site.getuserbase())')/bin:$PATH"      # Build directory for Neovim.      - BUILD_DIR="$TRAVIS_BUILD_DIR/build"      # Build directory for third-party dependencies. @@ -51,40 +51,38 @@ env:  jobs:    include: -    - stage: sanitizers +    - stage: normal builds        os: linux -      compiler: clang-4.0 +      compiler: clang        env: >          CLANG_SANITIZER=ASAN_UBSAN          CMAKE_FLAGS="$CMAKE_FLAGS -DPREFER_LUA=ON" -    - stage: normal builds -      os: linux -      compiler: gcc-5 +    - os: linux +      compiler: gcc        env: FUNCTIONALTEST=functionaltest-lua      - os: linux        # Travis creates a cache per compiler.        # Set a different value here to store 32-bit        # dependencies in a separate cache. -      compiler: gcc-5 -m32 +      compiler: gcc -m32        env: BUILD_32BIT=ON      - os: osx        compiler: clang        osx_image: xcode7.3  # macOS 10.11      - os: osx -      compiler: gcc-4.9 +      compiler: gcc        osx_image: xcode7.3  # macOS 10.11 -    - stage: lint -      os: linux +    - os: linux        env: CI_TARGET=lint      - stage: Flaky builds        os: linux -      compiler: gcc-5 -      env: GCOV=gcov-5 CMAKE_FLAGS="$CMAKE_FLAGS -DUSE_GCOV=ON" +      compiler: gcc +      env: GCOV=gcov CMAKE_FLAGS="$CMAKE_FLAGS -DUSE_GCOV=ON"      - os: linux -      compiler: clang-4.0 +      compiler: clang        env: CLANG_SANITIZER=TSAN    allow_failures: -    - env: GCOV=gcov-5 CMAKE_FLAGS="$CMAKE_FLAGS -DUSE_GCOV=ON" +    - env: GCOV=gcov CMAKE_FLAGS="$CMAKE_FLAGS -DUSE_GCOV=ON"      - env: CLANG_SANITIZER=TSAN    fast_finish: true @@ -97,26 +95,20 @@ after_success:  ci/after_success.sh  addons:    apt: -    sources: -      - ubuntu-toolchain-r-test -      - llvm-toolchain-trusty-4.0      packages:        - autoconf        - automake        - apport        - build-essential -      - clang-4.0 +      - clang        - cmake        - cscope -      - g++-5-multilib        - g++-multilib -      - gcc-5-multilib        - gcc-multilib        - gdb        - language-pack-tr        - libc6-dev-i386        - libtool -      - llvm-4.0-dev        - locales        - pkg-config        - unzip diff --git a/ci/common/test.sh b/ci/common/test.sh index 55f76ca798..1cb3a6224b 100644 --- a/ci/common/test.sh +++ b/ci/common/test.sh @@ -71,7 +71,9 @@ valgrind_check() {  }  asan_check() { -  check_logs "${1}" "*san.*" +  if test "${CLANG_SANITIZER}" = "ASAN_UBSAN" ; then +    check_logs "${1}" "*san.*" | asan_symbolize +  fi  }  run_unittests() {( | 
