1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
|
From 818ab01d5d4960574e4e73e841934fb5b070087e Mon Sep 17 00:00:00 2001
From: Andreas Sturmlechner <asturm@gentoo.org>
Date: Sun, 15 Mar 2026 22:17:31 +0100
Subject: [PATCH] Conditionalise tests behind BUILD_TESTING
Condensed downstream version of upstream MR:
https://invent.kde.org/graphics/kphotoalbum/-/merge_requests/76
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
---
CMakeLists.txt | 7 +++++--
kpa-thumbnailtool/CMakeLists.txt | 3 ++-
lib/CMakeLists.txt | 12 +++++++++---
3 files changed, 16 insertions(+), 6 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6710239a6..bca10b493 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -685,14 +685,17 @@ if(Marble_FOUND)
)
endif()
-add_subdirectory(DB)
add_subdirectory(lib)
add_subdirectory(images)
add_subdirectory(icons)
add_subdirectory(demo)
add_subdirectory(themes)
add_subdirectory(scripts)
-add_subdirectory(Utilities)
+
+if(BUILD_TESTING)
+ add_subdirectory(DB)
+ add_subdirectory(Utilities)
+endif()
add_subdirectory(doc)
diff --git a/kpa-thumbnailtool/CMakeLists.txt b/kpa-thumbnailtool/CMakeLists.txt
index 385fe487d..9bb1d217a 100644
--- a/kpa-thumbnailtool/CMakeLists.txt
+++ b/kpa-thumbnailtool/CMakeLists.txt
@@ -17,6 +17,7 @@ target_link_libraries(kpa-thumbnailtool PRIVATE
install(TARGETS kpa-thumbnailtool ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
+if(BUILD_TESTING)
include(ECMAddTests)
ecm_add_test(
TestThumbnailCacheConverter.h
@@ -26,6 +27,6 @@ ecm_add_test(
TEST_NAME ThumbnailCacheConverter
LINK_LIBRARIES Qt6::Core Qt6::Test KF6::I18n
)
-
+endif()
# vi:expandtab:tabstop=4 shiftwidth=4:
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 3c9c1e0bc..281b334ab 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -83,7 +83,9 @@ endif()
install(TARGETS kpabase ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
# unit tests:
-add_subdirectory(kpabase)
+if(BUILD_TESTING)
+ add_subdirectory(kpabase)
+endif()
################################################################################
### KPA::Thumbnails
@@ -108,7 +110,9 @@ target_link_libraries(kpathumbnails
install(TARGETS kpathumbnails ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
# unit tests:
-add_subdirectory(kpathumbnails)
+if(BUILD_TESTING)
+ add_subdirectory(kpathumbnails)
+endif()
################################################################################
### KPA::Exif
@@ -146,6 +150,8 @@ target_link_libraries(kpaexif
install(TARGETS kpaexif ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
# unit tests:
-add_subdirectory(kpaexif)
+if(BUILD_TESTING)
+ add_subdirectory(kpaexif)
+endif()
# vi:expandtab:tabstop=4 shiftwidth=4:
--
2.53.0
|