summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.circleci/config.yml32
1 files changed, 18 insertions, 14 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 390934e1a..809e752b5 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -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