Activate coveralls/gcov for code coverage analysis
This commit is contained in:
parent
519a899fa1
commit
d05801901a
10
.travis.yml
10
.travis.yml
@ -18,8 +18,9 @@ env:
|
|||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
- sudo apt-get update -qq
|
- sudo apt-get update -qq
|
||||||
- sudo apt-get install -qq cmake doxygen valgrind
|
- sudo apt-get install -qq cmake valgrind
|
||||||
- if [ "$ARCH" = "x86" ]; then sudo apt-get install -qq g++-multilib libc6-dbg:i386; fi
|
- if [ "$ARCH" = "x86" ]; then sudo apt-get install -qq g++-multilib libc6-dbg:i386; fi
|
||||||
|
- if [ "$CC" = "gcc" ] && [ "$CONF" = "debug" ]; then sudo pip install cpp-coveralls; export GCOV_FLAGS='--coverage'; fi
|
||||||
|
|
||||||
install: true
|
install: true
|
||||||
|
|
||||||
@ -34,7 +35,9 @@ before_script:
|
|||||||
-DRAPIDJSON_HAS_STDSTRING=ON
|
-DRAPIDJSON_HAS_STDSTRING=ON
|
||||||
-DCMAKE_VERBOSE_MAKEFILE=ON
|
-DCMAKE_VERBOSE_MAKEFILE=ON
|
||||||
-DCMAKE_BUILD_TYPE=$CONF
|
-DCMAKE_BUILD_TYPE=$CONF
|
||||||
-DCMAKE_CXX_FLAGS="$ARCH_FLAGS" ..)
|
-DCMAKE_CXX_FLAGS="$ARCH_FLAGS $GCOV_FLAGS"
|
||||||
|
-DCMAKE_EXE_LINKER_FLAGS=$GCOV_FLAGS
|
||||||
|
..)
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- cd build
|
- cd build
|
||||||
@ -42,3 +45,6 @@ script:
|
|||||||
- make examples
|
- make examples
|
||||||
- ctest -V `[ "$CONF" = "release" ] || echo "-E perftest"`
|
- ctest -V `[ "$CONF" = "release" ] || echo "-E perftest"`
|
||||||
- make travis_doc
|
- make travis_doc
|
||||||
|
|
||||||
|
after_success:
|
||||||
|
- coveralls -r .. --gcov-options '\-lp' -e thirdparty -e example -e test -e build/CMakeFiles -e include/rapidjson/msinttypes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user