]> granicus.if.org Git - p11-kit/commitdiff
travis: Manually install cpp-coveralls
authorDaiki Ueno <dueno@redhat.com>
Fri, 24 Aug 2018 15:10:20 +0000 (17:10 +0200)
committerDaiki Ueno <ueno@gnu.org>
Tue, 28 Aug 2018 12:44:56 +0000 (14:44 +0200)
To accommodate the gcov format change in gcc 8.1:
https://github.com/eddyxu/cpp-coveralls/pull/127
which is not yet available in the pip version.

.travis/linux/after_success.sh

index fd874fbbdf02628a6657a10ecfa03f32233a0b6a..9c42ce93d927dbc9be5d2dafe4d863709e502613 100644 (file)
@@ -1,9 +1,13 @@
 #!/bin/sh
 
 if test x"$COVERAGE" = xyes; then
-  docker exec $CONTAINER pip install cpp-coveralls
+  # docker exec $CONTAINER pip install cpp-coveralls
+
+  # manually install cpp-coveralls until the gcov fix has been
+  # incorporated in the pip version
+  docker exec $CONTAINER sh -c "cd /tmp && rm -rf cpp-coveralls && git clone -q https://github.com/eddyxu/cpp-coveralls && cd cpp-coveralls && python setup.py build && python setup.py install"
   docker exec \
         -e TRAVIS_JOB_ID="$TRAVIS_JOB_ID" \
         -e TRAVIS_BRANCH="$TRAVIS_BRANCH" \
-        $CONTAINER sh -c "cd $BUILDDIR && coveralls -b $BUILDDIR -E '(^|.*/)(frob|mock|test)-.*|(^|.*/)(virtual-fixed\.c)' --gcov-options '\-lp'"
+        $CONTAINER sh -c "cd $BUILDDIR && cpp-coveralls -b $BUILDDIR -E '(^|.*/)(frob|mock|test)-.*|(^|.*/)(virtual-fixed\.c)' --gcov-options '\-lp'"
 fi