summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml16
1 files changed, 16 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..7643b9e
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,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