aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-11-10 13:01:18 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-11-17 12:16:58 +0100
commitcc288000f7de1a3d8c213e5e217d5d6d2708a61c (patch)
tree3a39227acaf097efb58373609be924e78578c8d3
parentbb1c61911f02da3fcc839861bf1b428b7d410758 (diff)
downloadvis-cc288000f7de1a3d8c213e5e217d5d6d2708a61c.tar.gz
vis-cc288000f7de1a3d8c213e5e217d5d6d2708a61c.tar.xz
build: add automated code coverage via Travis CI and codecov.io
-rw-r--r--.codecov.yml3
-rw-r--r--.travis.yml39
2 files changed, 31 insertions, 11 deletions
diff --git a/.codecov.yml b/.codecov.yml
new file mode 100644
index 0000000..1805fb6
--- /dev/null
+++ b/.codecov.yml
@@ -0,0 +1,3 @@
+ignore:
+ - "dependency"
+ - "test"
diff --git a/.travis.yml b/.travis.yml
index b31d296..55bf622 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,16 +1,28 @@
language: c
-os:
- - linux
- - osx
-
-compiler:
- - gcc
- - clang
-
-env:
- - TARGET=
- - TARGET=debug
+matrix:
+ include:
+ - os: linux
+ compiler: gcc
+ env: TARGET=
+ - os: linux
+ compiler: gcc
+ env: TARGET=debug
+ - os: linux
+ compiler: gcc
+ env: TARGET=coverage
+ - os: linux
+ compiler: clang
+ env: TARGET=
+ - os: linux
+ compiler: clang
+ env: TARGET=debug
+ - os: osx
+ compiler: clang
+ env: TARGET=
+ - os: osx
+ compiler: clang
+ env: TARGET=debug
install:
- if [ "$TRAVIS_OS_NAME" = "osx" ]; then
@@ -43,3 +55,8 @@ script:
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/vis
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/sam
- LD_LIBRARY_PATH="$(pwd)/dependency/install/usr/lib" make -C test/vim
+
+after_success:
+ - if [ "$TARGET" = "coverage" ]; then
+ bash <(curl -s https://codecov.io/bash);
+ fi