From cca8a549714c291512daaa9850cbfa1c73623b54 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: ćšć, 26 11æ 2015 02:31:38 +0800 Subject: [PATCH] Add code coverage support --- .travis.yml | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5938476..0354b01 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +language: c addons: apt: packages: @@ -6,6 +7,9 @@ - gcc-multilib sudo: false + +before_install: + - pip install --user cpp-coveralls before_script: - wget http://downloads.sourceforge.net/project/cunit/CUnit/2.1-3/CUnit-2.1-3.tar.bz2 -O /tmp/cunit.tar.bz2 @@ -17,6 +21,10 @@ - cd .. script: - - make - - CC=clang CFLAGS="-g -O0 -fsanitize=address" LDFLAGS="-g -fsanitize=address" make clean test - - CFLAGS="-m32" LDFLAGS="-m32 -L$PWD/CUnit-2.1-3/CUnit/Sources/.libs/" make clean test + - make + - CC=clang CFLAGS="-g -O0 -fsanitize=address" LDFLAGS="-g -fsanitize=address" make clean test + - CFLAGS="-m32" LDFLAGS="-m32 -L$PWD/CUnit-2.1-3/CUnit/Sources/.libs/" make clean test + - LDFLAGS="-lgcov" CFLAGS="-fprofile-arcs -ftest-coverage" make clean all test + +after_success: + - coveralls -b libscpi/ -e libscpi/test -e examples -e libscpi/obj/shared --gcov-options '\-lp' -- Gitblit v1.9.1