9ec8eb952e
All checks were successful
rpcrypto-build / build (Release, hisiv510.toolchain.cmake) (push) Successful in 1m11s
rpcrypto-build / build (Debug, hisiv510.toolchain.cmake) (push) Successful in 1m22s
rpcrypto-build / build (Release, himix200.toolchain.cmake) (push) Successful in 1m27s
rpcrypto-build / build (Debug, himix200.toolchain.cmake) (push) Successful in 1m29s
linux-x64-gcc / linux-gcc (push) Successful in 1m55s
linux-hisiv500-gcc / linux-gcc-hisiv500 (push) Successful in 3m17s
rpcrypto-build / build (Release, hisiv510.toolchain.cmake) (pull_request) Successful in 1m9s
rpcrypto-build / build (Debug, himix200.toolchain.cmake) (pull_request) Successful in 1m14s
rpcrypto-build / build (Debug, hisiv510.toolchain.cmake) (pull_request) Successful in 1m20s
linux-x64-gcc / linux-gcc (pull_request) Successful in 1m24s
linux-mips64-gcc / linux-gcc-mips64el (push) Successful in 4m26s
linux-mips64-gcc / linux-gcc-mips64el (pull_request) Successful in 1m43s
rpcrypto-build / build (Release, himix200.toolchain.cmake) (pull_request) Successful in 1m55s
linux-hisiv500-gcc / linux-gcc-hisiv500 (pull_request) Successful in 4m8s
32 lines
883 B
Bash
Executable File
32 lines
883 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ 0 -eq $(find -iname *.gcda | wc -l) ]
|
|
then
|
|
exit 0
|
|
fi
|
|
|
|
gcov --source-prefix ${TRAVIS_BUILD_DIR} --preserve-paths --relative-only $(find -iname *.gcda) 1>/dev/null || exit 0
|
|
|
|
cat >coverage.json <<EOF
|
|
{
|
|
"service_job_id": "${TRAVIS_JOB_ID}",
|
|
"service_name": "travis-ci",
|
|
"source_files": [
|
|
EOF
|
|
|
|
for file in include*.gcov
|
|
do
|
|
path=$(echo ${file} | sed -re 's%#%\/%g; s%.gcov$%%')
|
|
cat >>coverage.json <<EOF
|
|
{
|
|
"name": "${path}",
|
|
"source_digest": "$(md5sum ${TRAVIS_BUILD_DIR}/${path} | awk '{ print $1 }')",
|
|
"coverage": [$(tail -n +3 ${file} | cut -d ':' -f 1 | sed -re 's%^ +%%g; s%-%null%g; s%^[#=]+$%0%;' | tr $'\n' ',' | sed -re 's%,$%%')]
|
|
},
|
|
EOF
|
|
done
|
|
|
|
mv coverage.json coverage.json.tmp
|
|
cat >coverage.json <(head -n -1 coverage.json.tmp) <(echo -e " }\n ]\n}")
|
|
curl -F json_file=@coverage.json https://coveralls.io/api/v1/jobs
|