summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authoronqtam <vik.kirilov@gmail.com>2016-08-02 14:23:38 +0300
committeronqtam <vik.kirilov@gmail.com>2016-09-21 15:46:11 +0300
commitcc9e865b2aec3a64b9ddfb65ead4b471a73bea43 (patch)
treec548f4539ea10b28764a1bb39402a88d385a7cea /.travis.yml
parent9f934f818bb93cd9c5e217b59298383a7de31db5 (diff)
working on code coverage
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml376
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" .