about summary refs log tree commit diff homepage
path: root/scripts/build
diff options
context:
space:
mode:
authorMartin Nowack <m.nowack@imperial.ac.uk>2018-10-04 12:57:17 +0000
committerCristian Cadar <c.cadar@imperial.ac.uk>2018-10-07 21:41:09 +0100
commitdc6cba8a1524fdad87660c780c9c12dcb0b38b24 (patch)
tree3813cd63cebff6177cb737248b1b2cdb060055fa /scripts/build
parentc73749c2195a9b322c0617e7412d83904c8abc93 (diff)
downloadklee-dc6cba8a1524fdad87660c780c9c12dcb0b38b24.tar.gz
Workaround for flaky coverage
Merge unittest coverage results and system tests coverage results
into one coverage report.
Diffstat (limited to 'scripts/build')
-rwxr-xr-xscripts/build/run-coverage.sh11
1 files changed, 6 insertions, 5 deletions
diff --git a/scripts/build/run-coverage.sh b/scripts/build/run-coverage.sh
index 816b1467..ceba8216 100755
--- a/scripts/build/run-coverage.sh
+++ b/scripts/build/run-coverage.sh
@@ -14,11 +14,12 @@ if [[ "a$COVERAGE" != "a1" ]]; then
 fi
 
 function upload_coverage() {
-  tags=$1
-  codecov_suffix=(${tags// /})
+  file=$1
+  tags=$2
   ci_env=$(bash <(curl -s https://codecov.io/env))
-  docker run ${ci_env} -ti ${REPOSITORY}/klee:${LLVM_VERSION_SHORT}${LLVM_SUFFIX}${SOLVER_SUFFIX}${DEPS_SUFFIX} /bin/bash -c "cd /home/klee/klee_src && bash <(curl -s https://codecov.io/bash) -X gcov -y /home/klee/klee_src/.codecov.yml -f /home/klee/klee_build/coverage_all.info.${codecov_suffix} -F $tags"
+  docker run ${ci_env} -ti ${REPOSITORY}/klee:${LLVM_VERSION_SHORT}${LLVM_SUFFIX}${SOLVER_SUFFIX}${DEPS_SUFFIX} /bin/bash -c "cd /home/klee/klee_src && bash <(curl -s https://codecov.io/bash) -X gcov -y /home/klee/klee_src/.codecov.yml -f /home/klee/klee_build/coverage_all.info.${file} -F $tags"
 }
 
-upload_coverage systemtests
-upload_coverage unittests
+# FIXME Enable separated coverage tags again
+upload_coverage systemtests systemtests_unittests
+upload_coverage unittests systemtests_unittests