travis: move codecov task in its own script file
This commit is contained in:
parent
f54dd0a1fa
commit
1293d3d1b9
26
.travis.yml
26
.travis.yml
@ -41,27 +41,5 @@ script:
|
|||||||
- ./scripts/travis-build.sh
|
- ./scripts/travis-build.sh
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
- |
|
- chmod +x scripts/travis-codecov.sh
|
||||||
mkdir gcov; cd gcov
|
- ./scripts/travis-codecov.sh
|
||||||
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) -X gcov -Xcoveragepy -s .
|
|
||||||
fi
|
|
||||||
|
@ -5,16 +5,16 @@ set -e
|
|||||||
|
|
||||||
# CMake options as environment variables
|
# CMake options as environment variables
|
||||||
if [ -n "${TRAVIS_GCC_VERSION}" ]; then
|
if [ -n "${TRAVIS_GCC_VERSION}" ]; then
|
||||||
export CC=gcc-$TRAVIS_GCC_VERSION;
|
export CC=gcc-$TRAVIS_GCC_VERSION
|
||||||
export CXX=g++-$TRAVIS_GCC_VERSION;
|
export CXX=g++-$TRAVIS_GCC_VERSION
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "${TRAVIS_TESTS_COVERAGE}" ]; then
|
if [ -z "${TRAVIS_TESTS_COVERAGE}" ]; then
|
||||||
export TRAVIS_TESTS_COVERAGE=OFF;
|
export TRAVIS_TESTS_COVERAGE=OFF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "${TRAVIS_FLOAT2STR_LIB}" ]; then
|
if [ -z "${TRAVIS_FLOAT2STR_LIB}" ]; then
|
||||||
export TRAVIS_FLOAT2STR_LIB=std;
|
export TRAVIS_FLOAT2STR_LIB=std
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Run CMake
|
# Run CMake
|
||||||
|
28
scripts/travis-codecov.sh
Normal file
28
scripts/travis-codecov.sh
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ -z "${TRAVIS_TESTS_COVERAGE}" ]; then
|
||||||
|
export TRAVIS_TESTS_COVERAGE=OFF
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$TRAVIS_TESTS_COVERAGE" = "ON" ]; then
|
||||||
|
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
|
||||||
|
bash <(curl -s https://codecov.io/bash) -X gcov -Xcoveragepy -s .
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user