enable coveralls support

This commit is contained in:
aph 2014-03-30 12:57:23 +01:00 committed by Thiago de Arruda
parent 55d95c1cd0
commit 7fd140b99a
5 changed files with 17 additions and 3 deletions

View File

@ -6,3 +6,5 @@ before_install:
- sudo ./scripts/travis-setup.sh - sudo ./scripts/travis-setup.sh
script: script:
- ./scripts/travis.sh - ./scripts/travis.sh
after_success:
- coveralls --encoding iso-8859-1

View File

@ -28,6 +28,15 @@ else()
set(DEBUG 0) set(DEBUG 0)
endif() endif()
option(USE_GCOV "Enable gcov support" OFF)
if(USE_GCOV)
message(STATUS "Enabling gcov support")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage")
endif()
# Modules used by platform auto-detection # Modules used by platform auto-detection
include(CheckLibraryExists) include(CheckLibraryExists)

View File

@ -2,6 +2,7 @@
[![Build Status](https://travis-ci.org/neovim/neovim.png?branch=master)](https://travis-ci.org/neovim/neovim) [![Build Status](https://travis-ci.org/neovim/neovim.png?branch=master)](https://travis-ci.org/neovim/neovim)
[![Stories in Ready](https://badge.waffle.io/neovim/neovim.png?label=ready)](https://waffle.io/neovim/neovim) [![Stories in Ready](https://badge.waffle.io/neovim/neovim.png?label=ready)](https://waffle.io/neovim/neovim)
[![Coverage Status](https://coveralls.io/repos/neovim/neovim/badge.png)](https://coveralls.io/r/neovim/neovim)
Neovim is a project that seeks to aggressively refactor Vim in order to: Neovim is a project that seeks to aggressively refactor Vim in order to:

View File

@ -42,3 +42,5 @@ wget -q -O - http://llvm.org/releases/3.4/clang+llvm-3.4-x86_64-unknown-ubuntu12
# [ -n "$USE_CLANG_34" ] && # [ -n "$USE_CLANG_34" ] &&
# apt-get -qq -y --no-install-recommends install clang-3.4 lldb-3.4 # apt-get -qq -y --no-install-recommends install clang-3.4 lldb-3.4
pip install cpp-coveralls --use-mirrors

View File

@ -60,7 +60,7 @@ if [ "$CC" = "clang" ]; then
export SKIP_UNITTEST=1 export SKIP_UNITTEST=1
export UBSAN_OPTIONS="log_path=$tmpdir/ubsan" # not sure if this works export UBSAN_OPTIONS="log_path=$tmpdir/ubsan" # not sure if this works
$MAKE_CMD cmake CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$install_dir" $MAKE_CMD cmake CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$install_dir -DUSE_GCOV=ON"
$MAKE_CMD $MAKE_CMD
if ! $MAKE_CMD test; then if ! $MAKE_CMD test; then
reset reset
@ -70,7 +70,7 @@ if [ "$CC" = "clang" ]; then
$MAKE_CMD install $MAKE_CMD install
else else
export SKIP_EXEC=1 export SKIP_EXEC=1
$MAKE_CMD CMAKE_EXTRA_FLAGS="-DBUSTED_OUTPUT_TYPE=TAP" $MAKE_CMD CMAKE_EXTRA_FLAGS="-DBUSTED_OUTPUT_TYPE=TAP -DUSE_GCOV=ON"
$MAKE_CMD cmake $MAKE_CMD cmake CMAKE_EXTRA_FLAGS="-DUSE_GCOV=ON"
$MAKE_CMD unittest $MAKE_CMD unittest
fi fi