]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] merge lua anc C coverage results 2531/head
authorMikhail Galanin <mgalanin@mimecast.com>
Tue, 25 Sep 2018 16:42:10 +0000 (17:42 +0100)
committerMikhail Galanin <mgalanin@mimecast.com>
Tue, 25 Sep 2018 16:42:10 +0000 (17:42 +0100)
.circleci/config.yml

index 390934e1a3d6fd95505a0c3c96a55416b95f6254..809e752b56b04f4be62c2e3df7d58244b09e7fe8 100644 (file)
@@ -20,7 +20,6 @@ references:
       name: Capturing Lua coverage data
       command: |
         set -e
-        sudo luarocks install luacov-coveralls
         if [ ! -z $COVERALLS_REPO_TOKEN ]; then luacov-coveralls -t ${COVERALLS_REPO_TOKEN} || true; fi
 
   - &restore_coverage_data
@@ -35,9 +34,14 @@ references:
         set -e
         if [ -f ~/project/coverage.rspamd-test.info ] && [ -f ~/project/coverage.functional.info ]; then
             sudo apt-get install -qq lcov
-            lcov -a ~/project/coverage.rspamd-test.info -t rspamd-test -a ~/project/coverage.functional.info -t functional -o coverage.info
+            lcov -a ~/project/coverage.rspamd-test.info -t rspamd-test -a ~/project/coverage.functional.info -t functional -o coverage.info
             gem install coveralls-lcov
-            if [ ! -z $COVERALLS_REPO_TOKEN ]; then coveralls-lcov -t ${COVERALLS_REPO_TOKEN} coverage.info || true; fi
+            sudo pip install cpp-coveralls
+            sudo luarocks install luacov-coveralls
+            if [ ! -z $COVERALLS_REPO_TOKEN ]; then
+              coveralls coverage.info --dump coveralls.dump || true;
+              luacov-coveralls -t ${COVERALLS_REPO_TOKEN} -j coveralls.dump --root=../project
+            fi
         fi
 
 version: 2
@@ -77,14 +81,14 @@ jobs:
       - run: make rspamd-test -j`nproc`
       - run: set +e; test/rspamd-test -p /rspamd/lua; echo "export RETURN_CODE=$?" >> $BASH_ENV
 
-      - *capture_coverage_data
-      - *capture_lua_coverage_data
+      #- *capture_coverage_data
+      #- *capture_lua_coverage_data
 
       # Share coverage data between jobs
-      - save_cache:
-          key: coverage-{{ .Environment.CIRCLE_WORKFLOW_ID }}
-          paths:
-            - coverage.rspamd-test.info
+      #- save_cache:
+      #    key: coverage-{{ .Environment.CIRCLE_WORKFLOW_ID }}
+      #    paths:
+      #      - coverage.rspamd-test.info
 
       - run: (exit $RETURN_CODE)
 
@@ -108,13 +112,13 @@ jobs:
       - run: cd ../build
       - run: set +e; RSPAMD_INSTALLROOT=../install sudo -E robot -x xunit.xml --exclude isbroken ../project/test/functional/cases; echo "export RETURN_CODE=$?" >> $BASH_ENV
 
-      - *capture_coverage_data
+      #- *capture_coverage_data
 
       # Share coverage data between jobs
-      - save_cache:
-          key: coverage-{{ .Environment.CIRCLE_WORKFLOW_ID }}
-          paths:
-            - coverage.functional.info
+      #- save_cache:
+      #    key: coverage-{{ .Environment.CIRCLE_WORKFLOW_ID }}
+      #    paths:
+      #      - coverage.functional.info
 
       - store_artifacts:
           path: output.xml