Optionally generate test coverage reports

This commit is contained in:
Drew DeVault 2016-06-17 08:46:18 -04:00
parent cd64ad56b9
commit 074238e9f4
3 changed files with 200 additions and 1 deletions

View file

@ -49,6 +49,7 @@ option(enable-binding-event "Enables binding event subscription" YES)
option(zsh-completions "Zsh shell completions" NO)
option(default-wallpaper "Installs the default wallpaper" YES)
option(enable-tests "Enables test suite" YES)
option(enable-coverage "Enables test coverage" NO)
find_package(JsonC REQUIRED)
find_package(PCRE REQUIRED)
@ -134,6 +135,9 @@ install(
if(enable-tests)
if (CMOCKA_FOUND)
if(enable-coverage)
include(CodeCoverage)
endif()
add_subdirectory(test)
else()
message(WARNING "Not buliding tests - cmocka is required.")