summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: 7643b9e1f2e96870f782c500259cdcf949d836b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
language: cpp
dist: trusty
install:
  - sudo apt-get install lcov
  - gem install coveralls-lcov
script:
  - mkdir build
  - cd build
  - cmake .. -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_CXX_FLAGS="-fprofile-arcs -ftest-coverage"
  - cmake --build .
  - ctest -V
after_success:
  - lcov -d . -c -o coverage.info
  - lcov -r coverage.info "/usr*" "$(readlink -f ../test)/*" -o coverage.info
  - lcov -l coverage.info
  - coveralls-lcov --repo-token ${COVERALLS_TOKEN} coverage.info