aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorRobert Tari <robert@tari.in>2021-05-17 12:58:11 +0200
committerRobert Tari <robert@tari.in>2021-05-17 12:58:11 +0200
commitf6baadaffdb58ba27d585f67680bd7e6172f4444 (patch)
treec4fcf46eed283b3bf950ae08d02c2dc540b4c687 /CMakeLists.txt
parent763acdea57d43c9a5dd063879a050c76b72c26dc (diff)
parenta9148486a7617afe336a93e365ef917240c44a10 (diff)
downloadlibayatana-indicator-f6baadaffdb58ba27d585f67680bd7e6172f4444.tar.gz
libayatana-indicator-f6baadaffdb58ba27d585f67680bd7e6172f4444.tar.bz2
libayatana-indicator-f6baadaffdb58ba27d585f67680bd7e6172f4444.zip
Merge branch 'tari01-pr/fix-tests-and-coverage'
Attributes GH PR #41: https://github.com/AyatanaIndicators/libayatana-indicator/pull/41
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt25
1 files changed, 24 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index bc65cee..c7444f8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -81,6 +81,29 @@ add_subdirectory(src)
add_subdirectory(data)
add_subdirectory(tools)
+set (COVERAGE_TEST_EXECUTABLES
+ "service-manager-connect"
+ "service-manager-connect-service"
+ "service-manager-no-connect"
+ "service-manager-nostart-connect"
+ "service-shutdown-timeout"
+ "service-version-bad-service"
+ "service-version-good-service"
+ "service-version-manager"
+ "service-version-multiwatch-manager"
+ "service-version-multiwatch-manager-impolite"
+ "service-version-multiwatch-service"
+ "test-desktop-shortcuts"
+ "test-loader"
+)
+
+if(FLAVOUR_GTK3)
+ set (COVERAGE_TEST_EXECUTABLES
+ ${COVERAGE_TEST_EXECUTABLES}
+ "test-indicator-ng"
+ )
+endif()
+
if(ENABLE_TESTS)
include(CTest)
enable_testing()
@@ -90,7 +113,7 @@ if(ENABLE_TESTS)
find_package(CoverageReport)
ENABLE_COVERAGE_REPORT(
TARGETS "ayatana-indicator3"
- TESTS "test-desktop-shortcuts" "test-indicator-ng" "test-loader"
+ TESTS ${COVERAGE_TEST_EXECUTABLES}
FILTER /usr/include ${CMAKE_BINARY_DIR}/*
)
endif()