diff options
author | onqtam <vik.kirilov@gmail.com> | 2016-08-02 14:23:38 +0300 |
---|---|---|
committer | onqtam <vik.kirilov@gmail.com> | 2016-09-21 15:46:11 +0300 |
commit | cc9e865b2aec3a64b9ddfb65ead4b471a73bea43 (patch) | |
tree | c548f4539ea10b28764a1bb39402a88d385a7cea /.travis.yml | |
parent | 9f934f818bb93cd9c5e217b59298383a7de31db5 (diff) |
working on code coverage
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 376 |
1 files changed, 187 insertions, 189 deletions
diff --git a/.travis.yml b/.travis.yml index 6bbce27..83ddf4e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -67,193 +67,193 @@ matrix: apt: packages: ["lcov", "curl"] - # GCC 4.4 - - env: COMPILER=g++-4.4 - compiler: gcc - addons: &gcc44 - apt: - packages: ["g++-4.4", "valgrind", "g++-4.4-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 4.5 - - env: COMPILER=g++-4.5 - compiler: gcc - addons: &gcc45 - apt: - packages: ["g++-4.5", "valgrind", "g++-4.5-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 4.6 - - env: COMPILER=g++-4.6 - compiler: gcc - addons: &gcc46 - apt: - packages: [ "valgrind", "g++-4.6-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 4.7 - - env: COMPILER=g++-4.7 - compiler: gcc - addons: &gcc47 - apt: - packages: ["g++-4.7", "valgrind", "g++-4.7-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 4.8 - - env: COMPILER=g++-4.8 HAS_ASAN_32=true HAS_ASAN_64=true - compiler: gcc - addons: &gcc48 - apt: - packages: ["g++-4.8", "valgrind", "g++-4.8-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 4.9 - - env: COMPILER=g++-4.9 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true - compiler: gcc - addons: &gcc49 - apt: - packages: ["g++-4.9", "valgrind", "g++-4.9-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 5 - - env: COMPILER=g++-5 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true ADDITIONAL_CXX_FLAGS=" -fuse-ld=gold" - compiler: gcc - addons: &gcc5 - apt: - packages: ["g++-5", "valgrind", "g++-5-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # GCC 6 - - env: COMPILER=g++-6 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true ADDITIONAL_CXX_FLAGS=" -fuse-ld=gold" - compiler: gcc - addons: &gcc6 - apt: - packages: ["g++-6", "valgrind", "g++-6-multilib", "libc6-dbg", "libc6-dbg:i386"] - sources: *apt_sources - - # Clang 3.4 - - env: COMPILER=clang++ LLVM_VERSION=3.4.2 HAS_ASAN_64=true HAS_UBSAN_64=true - addons: &clang - apt: - packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] - sources: *apt_sources - - # Clang 3.5 - - env: COMPILER=clang++-3.5 LLVM_VERSION=3.5.2 HAS_ASAN_64=true HAS_UBSAN_64=true - addons: &clang35 - apt: - packages: ["clang-3.5", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] - sources: *apt_sources - - # Clang 3.6 - - env: COMPILER=clang++-3.6 LLVM_VERSION=3.6.2 HAS_ASAN_64=true HAS_UBSAN_64=true - addons: &clang36 - apt: - packages: ["clang-3.6", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] - sources: *apt_sources - - # Clang 3.7 - - env: COMPILER=clang++-3.7 LLVM_VERSION=3.7.1 - addons: &clang37 - apt: - packages: ["clang-3.7", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] - sources: *apt_sources - - # Clang 3.8 - - env: COMPILER=clang++-3.8 LLVM_VERSION=3.8.0 HAS_ASAN_64=true HAS_UBSAN_64=true - addons: &clang38 - apt: - packages: ["clang-3.8", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] - sources: *apt_sources - - # Xcode 6.1 Clang - - env: COMPILER=clang++ - os: osx - - # Xcode 6.2 Clang - - env: COMPILER=clang++ - osx_image: beta-xcode6.2 - os: osx - - # Xcode 6.3 Clang - - env: COMPILER=clang++ - osx_image: beta-xcode6.3 - os: osx - - # Xcode 6.4 Clang - - env: COMPILER=clang++ - osx_image: xcode6.4 - os: osx - - # Xcode 7 Clang - - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true - osx_image: xcode7 - os: osx - - # Xcode 7.1 Clang - - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true - osx_image: xcode7.1 - os: osx - - # Xcode 7.2 Clang - - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true - osx_image: xcode7.2 - os: osx - - # Xcode 7.3 Clang - - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true - osx_image: xcode7.3 - os: osx - - # Xcode 8 Clang - - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true - osx_image: xcode8 - os: osx - - # OSX GCC 4.4 - - env: COMPILER=g++-4.4 - compiler: gcc - os: osx - - # OSX GCC 4.5 - - env: COMPILER=g++-4.5 - compiler: gcc - os: osx - - # OSX GCC 4.6 - - env: COMPILER=g++-4.6 - compiler: gcc - os: osx - - # OSX GCC 4.7 - - env: COMPILER=g++-4.7 - compiler: gcc - os: osx - - # OSX GCC 4.8 - - env: COMPILER=g++-4.8 HAS_ASAN_32=true HAS_ASAN_64=true - compiler: gcc - os: osx - - # OSX GCC 4.9 - - env: COMPILER=g++-4.9 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true - compiler: gcc - os: osx - - # OSX GCC 5 - - env: COMPILER=g++-5 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true - compiler: gcc - os: osx - - # OSX GCC 6 - - env: COMPILER=g++-6 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true - compiler: gcc - os: osx - - # OSX LLVM-GCC - - env: COMPILER=g++ - compiler: gcc - os: osx +# # GCC 4.4 +# - env: COMPILER=g++-4.4 +# compiler: gcc +# addons: &gcc44 +# apt: +# packages: ["g++-4.4", "valgrind", "g++-4.4-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 4.5 +# - env: COMPILER=g++-4.5 +# compiler: gcc +# addons: &gcc45 +# apt: +# packages: ["g++-4.5", "valgrind", "g++-4.5-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 4.6 +# - env: COMPILER=g++-4.6 +# compiler: gcc +# addons: &gcc46 +# apt: +# packages: [ "valgrind", "g++-4.6-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 4.7 +# - env: COMPILER=g++-4.7 +# compiler: gcc +# addons: &gcc47 +# apt: +# packages: ["g++-4.7", "valgrind", "g++-4.7-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 4.8 +# - env: COMPILER=g++-4.8 HAS_ASAN_32=true HAS_ASAN_64=true +# compiler: gcc +# addons: &gcc48 +# apt: +# packages: ["g++-4.8", "valgrind", "g++-4.8-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 4.9 +# - env: COMPILER=g++-4.9 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true +# compiler: gcc +# addons: &gcc49 +# apt: +# packages: ["g++-4.9", "valgrind", "g++-4.9-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 5 +# - env: COMPILER=g++-5 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true ADDITIONAL_CXX_FLAGS=" -fuse-ld=gold" +# compiler: gcc +# addons: &gcc5 +# apt: +# packages: ["g++-5", "valgrind", "g++-5-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # GCC 6 +# - env: COMPILER=g++-6 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true ADDITIONAL_CXX_FLAGS=" -fuse-ld=gold" +# compiler: gcc +# addons: &gcc6 +# apt: +# packages: ["g++-6", "valgrind", "g++-6-multilib", "libc6-dbg", "libc6-dbg:i386"] +# sources: *apt_sources +# +# # Clang 3.4 +# - env: COMPILER=clang++ LLVM_VERSION=3.4.2 HAS_ASAN_64=true HAS_UBSAN_64=true +# addons: &clang +# apt: +# packages: [ "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] +# sources: *apt_sources +# +# # Clang 3.5 +# - env: COMPILER=clang++-3.5 LLVM_VERSION=3.5.2 HAS_ASAN_64=true HAS_UBSAN_64=true +# addons: &clang35 +# apt: +# packages: ["clang-3.5", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] +# sources: *apt_sources +# +# # Clang 3.6 +# - env: COMPILER=clang++-3.6 LLVM_VERSION=3.6.2 HAS_ASAN_64=true HAS_UBSAN_64=true +# addons: &clang36 +# apt: +# packages: ["clang-3.6", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] +# sources: *apt_sources +# +# # Clang 3.7 +# - env: COMPILER=clang++-3.7 LLVM_VERSION=3.7.1 +# addons: &clang37 +# apt: +# packages: ["clang-3.7", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] +# sources: *apt_sources +# +# # Clang 3.8 +# - env: COMPILER=clang++-3.8 LLVM_VERSION=3.8.0 HAS_ASAN_64=true HAS_UBSAN_64=true +# addons: &clang38 +# apt: +# packages: ["clang-3.8", "valgrind", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"] +# sources: *apt_sources +# +# # Xcode 6.1 Clang +# - env: COMPILER=clang++ +# os: osx +# +# # Xcode 6.2 Clang +# - env: COMPILER=clang++ +# osx_image: beta-xcode6.2 +# os: osx +# +# # Xcode 6.3 Clang +# - env: COMPILER=clang++ +# osx_image: beta-xcode6.3 +# os: osx +# +# # Xcode 6.4 Clang +# - env: COMPILER=clang++ +# osx_image: xcode6.4 +# os: osx +# +# # Xcode 7 Clang +# - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true +# osx_image: xcode7 +# os: osx +# +# # Xcode 7.1 Clang +# - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true +# osx_image: xcode7.1 +# os: osx +# +# # Xcode 7.2 Clang +# - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true +# osx_image: xcode7.2 +# os: osx +# +# # Xcode 7.3 Clang +# - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true +# osx_image: xcode7.3 +# os: osx +# +# # Xcode 8 Clang +# - env: COMPILER=clang++ HAS_ASAN_32=true HAS_ASAN_64=true +# osx_image: xcode8 +# os: osx +# +# # OSX GCC 4.4 +# - env: COMPILER=g++-4.4 +# compiler: gcc +# os: osx +# +# # OSX GCC 4.5 +# - env: COMPILER=g++-4.5 +# compiler: gcc +# os: osx +# +# # OSX GCC 4.6 +# - env: COMPILER=g++-4.6 +# compiler: gcc +# os: osx +# +# # OSX GCC 4.7 +# - env: COMPILER=g++-4.7 +# compiler: gcc +# os: osx +# +# # OSX GCC 4.8 +# - env: COMPILER=g++-4.8 HAS_ASAN_32=true HAS_ASAN_64=true +# compiler: gcc +# os: osx +# +# # OSX GCC 4.9 +# - env: COMPILER=g++-4.9 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true +# compiler: gcc +# os: osx +# +# # OSX GCC 5 +# - env: COMPILER=g++-5 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true +# compiler: gcc +# os: osx +# +# # OSX GCC 6 +# - env: COMPILER=g++-6 HAS_ASAN_32=true HAS_UBSAN_32=true HAS_ASAN_64=true HAS_UBSAN_64=true +# compiler: gcc +# os: osx +# +# # OSX LLVM-GCC +# - env: COMPILER=g++ +# compiler: gcc +# os: osx allow_failures: @@ -325,14 +325,12 @@ script: - make clean && make -k -j2 # valgrind for 64bit under osx fails TOO - if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then cmake -DTEST_MODE=VALGRIND . && ctest --output-on-failure ; fi - # - cmake -DTEST_MODE=VALGRIND . && ctest --output-on-failure - cmake -DTEST_MODE=COMPARE . && ctest --output-on-failure # release x64 - cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="${ADDITIONAL_CXX_FLAGS} -m64" . - make clean && make -k -j2 # valgrind for 64bit under osx fails TOO - if [[ "${TRAVIS_OS_NAME}" == "linux" ]]; then cmake -DTEST_MODE=VALGRIND . && ctest --output-on-failure ; fi - # - cmake -DTEST_MODE=VALGRIND . && ctest --output-on-failure - cmake -DTEST_MODE=COMPARE . && ctest --output-on-failure # debug x86 - cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="${ADDITIONAL_CXX_FLAGS} -m32" . |