From 99e369453e37f96268e8b08b340b78dd616c2673 Mon Sep 17 00:00:00 2001 From: Kenneth Giusti Date: Tue, 12 Jun 2018 11:30:49 -0400 Subject: [PATCH] NO-JIRA: enable code coverage report in travis --- .travis.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index c7cc08a4be..d248f82a8a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,6 +41,8 @@ addons: - dblatex # unit test requirement - python-unittest2 + # code coverage + - lcov install: - PREFIX=$PWD/install @@ -60,13 +62,18 @@ before_script: - source qpid-proton/build/config.sh - mkdir build - pushd build -- cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DUSE_VALGRIND=NO +- cmake .. -DCMAKE_INSTALL_PREFIX=$PREFIX -DUSE_VALGRIND=NO -DCMAKE_BUILD_TYPE=Coverage - cmake --build . --target install script: - pushd ../qpid-proton - echo $(echo "Current proton checkout:") $(git rev-parse HEAD) - popd -- ctest -V +- ctest -V && cmake --build . --target coverage - popd - mvn apache-rat:check + +after_success: +- pushd build +- bash <(curl -s https://codecov.io/bash) || echo "Codecov did not collect coverage reports" +