diff --git a/tools/ci/amd64/clang/coverage.sh b/tools/ci/amd64/clang/coverage.sh index 5141e92..60f409f 100755 --- a/tools/ci/amd64/clang/coverage.sh +++ b/tools/ci/amd64/clang/coverage.sh @@ -24,12 +24,12 @@ done mkdir -p ./build/coverage/ for test in $(find ./build -type f -name '*_tests' -executable); do export LLVM_PROFILE_FILE="./build/coverage/$(basename "$(dirname "{}")").profraw"; - echo $${LLVM_PROFILE_FILE} >> ./build/coverage/list; + echo ${LLVM_PROFILE_FILE} >> ./build/coverage/list; "$test" done llvm-profdata merge --input-files './build/coverage/list' -o "./build/coverage/merged.profdata" find ./modules -type f -name "*.profraw" -exec rm -fv {} + LLVM_COV_SHOW=$(llvm-cov show -instr-profile="./build/coverage/merged.profdata" $(find ./build -type f -name "tests" -executable -exec printf -- '-object %s ' {} \;) -ignore-filename-regex="./modules/[^/]+/tests") -echo "$${LLVM_COV_SHOW}" > "./build/coverage/coverage.txt" +echo "${LLVM_COV_SHOW}" > "./build/coverage/coverage.txt" wget -qO- "https://codecov.io/bash" | bash