Commit 54881f48 authored by Robert Edmonds's avatar Robert Edmonds

.travis.yml: enable code coverage checks and upload data to coveralls.io

parent e72e7e7e
...@@ -9,11 +9,14 @@ before_install: ...@@ -9,11 +9,14 @@ before_install:
- sudo apt-get update -qq - sudo apt-get update -qq
install: install:
- sudo apt-get -q install protobuf-compiler libprotobuf-dev libprotoc-dev - sudo apt-get -q install protobuf-compiler libprotobuf-dev libprotoc-dev valgrind lcov
valgrind - sudo pip install cpp-coveralls
script: script:
- ./autogen.sh - ./autogen.sh
- ./configure && make distcheck VERBOSE=1 && make clean - ./configure && make distcheck VERBOSE=1 && make clean
- ./configure --enable-valgrind-tests && make distcheck - ./configure --enable-valgrind-tests && make distcheck DISTCHECK_CONFIGURE_FLAGS="--enable-valgrind-tests" VERBOSE=1 && make clean
DISTCHECK_CONFIGURE_FLAGS="--enable-valgrind-tests" VERBOSE=1 - if [ "$CC" = "gcc" ]; then ./configure --enable-code-coverage && make && make check; fi
after_success:
- if [ "$CC" = "gcc" ]; then cpp-coveralls --build-root . --exclude t/ --exclude /usr/include; fi
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment