travis: let codecov find coverage reports

This commit is contained in:
Hugues Delorme 2017-03-17 10:11:26 +01:00
parent 21491bbf6b
commit fc25ac6fb3
2 changed files with 25 additions and 5 deletions

View File

@ -42,6 +42,26 @@ script:
after_success:
- |
mkdir gcov; cd gcov
list_src_path=(gmio_core gmio_core/internal
gmio_stl gmio_stl/internal
gmio_amf)
basedir_output=../build/src/CMakeFiles/gmio_static.dir
for src_path in ${list_src_path[*]}; do
# Rename file.c.gcno -> file.gcno
for file in $basedir_output/$src_path/*.c.gcno; do
basename_file=`basename $file .c.gcno`
mv $file $basedir_output/$src_path/$basename_file.gcno
done
# Rename file.c.gcda -> file.gcda
for file in $basedir_output/$src_path/*.c.gcda; do
basename_file=`basename $file .c.gcda`
mv $file $basedir_output/$src_path/$basename_file.gcda
done
# Generate *.gcov files
gcov ../src/$src_path/*.c -o $basedir_output/$src_path
done
if [ "$TRAVIS_TESTS_COVERAGE" = "ON" ]; then
bash <(curl -s https://codecov.io/bash);
bash <(curl -s https://codecov.io/bash) -X gcov -Xcoveragepy -s .
fi

View File

@ -1,14 +1,14 @@
<img src="doc/gmio.png" height="91" alt="gmio_logo"/>
[![Build Status](https://travis-ci.org/fougue/gmio.svg?branch=master)](https://travis-ci.org/fougue/gmio)
[![Build Status](https://travis-ci.org/fougue/gmio.svg?branch=develop)](https://travis-ci.org/fougue/gmio)
[![Build status](https://ci.appveyor.com/api/projects/status/0q4f69lqo6sw9108?svg=true)](https://ci.appveyor.com/project/HuguesDelorme/gmio)
<a href="https://scan.coverity.com/projects/5721">
<img alt="Coverity Scan Build Status"
src="https://scan.coverity.com/projects/5721/badge.svg"/>
</a>
[![Coverage Status](https://coveralls.io/repos/fougue/gmio/badge.svg?branch=master&service=github)](https://coveralls.io/github/fougue/gmio?branch=master)
[![License](https://img.shields.io/badge/license-BSD%202--clause-blue.svg)](https://github.com/fougue/gmio/blob/master/LICENSE.txt)
[![Codecov](https://codecov.io/github/fougue/gmio/coverage.svg?branch=develop)](https://codecov.io/gh/fougue/gmio/branch/develop)
[![License](https://img.shields.io/badge/license-BSD%202--clause-blue.svg)](https://github.com/fougue/gmio/blob/develop/LICENSE.txt)
[![Version](https://img.shields.io/badge/version-v0.4.0-blue.svg?style=flat)](https://github.com/fougue/gmio/releases)
@ -86,7 +86,7 @@ create a small test program that shows the problem when run.
License
=======
gmio is made available under a "2-clause" BSD [license](https://github.com/fougue/gmio/blob/master/LICENSE.txt).
gmio is made available under a "2-clause" BSD [license](https://github.com/fougue/gmio/blob/develop/LICENSE.txt).
Credits