]> granicus.if.org Git - json-c/commitdiff
Fix coveralls submission.
authorBjörn Esser <besser82@fedoraproject.org>
Fri, 10 Apr 2020 13:08:09 +0000 (15:08 +0200)
committerBjörn Esser <besser82@fedoraproject.org>
Fri, 10 Apr 2020 16:07:38 +0000 (18:07 +0200)
coveralls-cpp is dead and does not work anymore.
Fortunately there is coveralls-lcov available.

.travis.yml

index 3b533e8da7191f76b7c54d7ad8bf80f080dffef4..38d51207ad6157fa7310e3dd5381b1518f7561e0 100644 (file)
@@ -86,9 +86,13 @@ matrix:
     - os: linux\r
       dist: xenial\r
       compiler: gcc\r
+      addons:\r
+        apt:\r
+          packages:\r
+            - lcov\r
       env: CHECK="true"\r
       before_install:\r
-        - sudo pip install cpp-coveralls\r
+        - sudo gem install coveralls-lcov\r
         - echo $CC\r
         - echo $LANG\r
         - echo $LC_ALL\r
@@ -106,7 +110,10 @@ matrix:
         - make\r
         - make test\r
       after_success:\r
-        - coveralls --exclude tests --exclude fuzz\r
+        - cd ..\r
+        - lcov -d build/ -b . -c -o build/all_coverage.info\r
+        - lcov -r build/all_coverage.info '/usr/*' '*CMakeFiles*' '*fuzz*' '*test*' -o build/coverage.info\r
+        - coveralls-lcov --verbose build/coverage.info\r
 \r
 #  allow_failures:\r
 #    - os: osx\r