From 2cfac9e6a21dbd9da828b5fa0054be7265a0c321 Mon Sep 17 00:00:00 2001 From: Klas Lindfors Date: Tue, 20 Jan 2015 10:48:31 +0100 Subject: [PATCH] enable coverage build for travis --- .travis.yml | 6 +++++- tests/aux/build-and-test.sh | 12 ++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100755 tests/aux/build-and-test.sh diff --git a/.travis.yml b/.travis.yml index 0eb10a6..490acbe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,4 +11,8 @@ before_install: - sudo add-apt-repository -y ppa:yubico/stable - sudo apt-get update -qq - sudo apt-get install -qq -y --no-install-recommends libykclient-dev libpam0g-dev libyubikey-dev asciidoc docbook-xml xsltproc libxml2-utils $EXTRA -script: autoreconf -i && ./configure $CONFIGURE_ARGS && make check +script: tests/aux/build-and-test.sh +matrix: + include: + - compiler: gcc + env: COVERAGE="--enable-coverage" EXTRA="libldap2-dev libykpers-1-dev libnet-ldap-server-perl lcov" diff --git a/tests/aux/build-and-test.sh b/tests/aux/build-and-test.sh new file mode 100755 index 0000000..28ebd77 --- /dev/null +++ b/tests/aux/build-and-test.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +autoreconf -i + +./configure $COVERAGE +make check +if [ "x$COVERAGE" != "x" ]; then + gem install coveralls-lcov + coveralls-lcov --repo-token $COVERALLS_TOKEN coverage/app2.info +fi