aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/CMakeLists.txt435
-rw-r--r--test/add_subdirectory_exclude_test.cmake.in1
-rw-r--r--test/add_subdirectory_test.cmake.in1
-rw-r--r--test/find_package_no_components_test.cmake.in1
-rw-r--r--test/find_package_test.cmake.in1
-rw-r--r--test/find_package_wrong_components_test.cmake.in1
6 files changed, 220 insertions, 220 deletions
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index b2b6b074..0ee08695 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -19,10 +19,13 @@ if(ZLIB_BUILD_SHARED)
19 target_compile_definitions(zlib_example PRIVATE ZLIB_BUILD) 19 target_compile_definitions(zlib_example PRIVATE ZLIB_BUILD)
20 add_test(NAME zlib_example COMMAND zlib_example) 20 add_test(NAME zlib_example COMMAND zlib_example)
21 21
22 add_executable(minigzip minigzip.c) 22 add_executable(zlib_minigzip minigzip.c)
23 target_compile_definitions( 23 target_compile_definitions(
24 minigzip PRIVATE $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>) 24 zlib_minigzip PRIVATE $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>)
25 target_link_libraries(minigzip ZLIB::ZLIB) 25 target_link_libraries(zlib_minigzip ZLIB::ZLIB)
26 set_target_properties(zlib_minigzip
27 PROPERTIES
28 OUTPUT_NAME minigzip)
26 29
27 if(MSVC 30 if(MSVC
28 OR MSYS 31 OR MSYS
@@ -58,19 +61,22 @@ if(ZLIB_BUILD_SHARED)
58endif(ZLIB_BUILD_SHARED) 61endif(ZLIB_BUILD_SHARED)
59 62
60if(ZLIB_BUILD_STATIC) 63if(ZLIB_BUILD_STATIC)
61 add_executable(zlib_static_example example.c) 64 add_executable(zlib_examplestatic example.c)
62 target_link_libraries(zlib_static_example ZLIB::ZLIBSTATIC) 65 target_link_libraries(zlib_examplestatic ZLIB::ZLIBSTATIC)
63 target_compile_definitions( 66 target_compile_definitions(
64 zlib_static_example 67 zlib_examplestatic
65 PRIVATE ZLIB_BUILD 68 PRIVATE ZLIB_BUILD
66 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>) 69 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>)
67 add_test(NAME zlib_static_example COMMAND zlib_static_example) 70 add_test(NAME zlib_examplestatic COMMAND zlib_examplestatic)
68 71
69 add_executable(static_minigzip minigzip.c) 72 add_executable(zlib_minigzipstatic minigzip.c)
70 target_link_libraries(static_minigzip ZLIB::ZLIBSTATIC) 73 target_link_libraries(zlib_minigzipstatic ZLIB::ZLIBSTATIC)
74 set_target_properties(zlib_minigzipstatic
75 PROPERTIES
76 OUTPUT_NAME minigzipstatic)
71 77
72 if(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} STREQUAL 78 if(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
73 "Clang") 79 ${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
74 set(CFLAGS_OLD ${CMAKE_C_FLAGS}) 80 set(CFLAGS_OLD ${CMAKE_C_FLAGS})
75 set(CMAKE_C_FLAGS 81 set(CMAKE_C_FLAGS
76 "" 82 ""
@@ -80,7 +86,8 @@ if(ZLIB_BUILD_STATIC)
80 find_program(GCOV_EXECUTABLE gcov) 86 find_program(GCOV_EXECUTABLE gcov)
81 endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU") 87 endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
82 88
83 if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang") 89 if(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
90 AND NOT CMAKE_CROSSCOMPILING)
84 set(llvm_names llvm_cov) 91 set(llvm_names llvm_cov)
85 list(APPEND llvm_names llvm-cov) 92 list(APPEND llvm_names llvm-cov)
86 93
@@ -90,7 +97,8 @@ if(ZLIB_BUILD_STATIC)
90 97
91 find_program(GCOV_EXECUTABLE NAMES ${llvm_names}) 98 find_program(GCOV_EXECUTABLE NAMES ${llvm_names})
92 set(llvm_option "gcov") 99 set(llvm_option "gcov")
93 endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang") 100 endif(${CMAKE_C_COMPILER_ID} STREQUAL "Clang"
101 AND NOT CMAKE_CROSSCOMPILING)
94 102
95 if (GCOV_EXECUTABLE) 103 if (GCOV_EXECUTABLE)
96 add_executable(infcover infcover.c) 104 add_executable(infcover infcover.c)
@@ -99,7 +107,9 @@ if(ZLIB_BUILD_STATIC)
99 target_link_options(infcover PRIVATE -coverage) 107 target_link_options(infcover PRIVATE -coverage)
100 target_compile_definitions( 108 target_compile_definitions(
101 infcover PRIVATE $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>) 109 infcover PRIVATE $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>)
110
102 add_test(NAME zlib_coverage COMMAND infcover) 111 add_test(NAME zlib_coverage COMMAND infcover)
112 set_tests_properties(zlib_coverage PROPERTIES FIXTURES_SETUP z_cover)
103 set(INFCOVER_DIR ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/infcover.dir) 113 set(INFCOVER_DIR ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/infcover.dir)
104 add_test( 114 add_test(
105 NAME zlib_coverage-summary 115 NAME zlib_coverage-summary
@@ -107,214 +117,209 @@ if(ZLIB_BUILD_STATIC)
107 ${GCOV_EXECUTABLE} ${llvm_option} 117 ${GCOV_EXECUTABLE} ${llvm_option}
108 ${CMAKE_CURRENT_SOURCE_DIR}/infcover.c -o 118 ${CMAKE_CURRENT_SOURCE_DIR}/infcover.c -o
109 ${INFCOVER_DIR}/infcover.c.gcda) 119 ${INFCOVER_DIR}/infcover.c.gcda)
110 set_tests_properties(zlib_coverage-summary PROPERTIES DEPENDS 120 set_tests_properties(zlib_coverage-summary
111 zlib-coverage) 121 PROPERTIES
122 FIXTURES_REQUIRED z_cover)
112 set(CMAKE_C_FLAGS 123 set(CMAKE_C_FLAGS
113 ${CFLAGS_OLD} 124 ${CFLAGS_OLD}
114 CACHE STRING "" FORCE) 125 CACHE STRING "" FORCE)
115 endif(GCOV_EXECUTABLE) 126 endif(GCOV_EXECUTABLE)
116 endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_C_COMPILER_ID} 127 endif(${CMAKE_C_COMPILER_ID} STREQUAL "GNU" OR
117 STREQUAL "Clang") 128 ${CMAKE_C_COMPILER_ID} STREQUAL "Clang")
118 129
119 if(HAVE_OFF64_T) 130 if(HAVE_OFF64_T)
120 add_executable(zlib_static_example64 example.c) 131 add_executable(zlib_example64static example.c)
121 target_compile_definitions( 132 target_compile_definitions(zlib_example64static
122 zlib_static_example64 133 PRIVATE
123 PRIVATE ZLIB_BUILD 134 ZLIB_BUILD
124 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>) 135 $<$<BOOL:${HAVE___ATTR__VIS_HIDDEN}>:HAVE_HIDDEN>)
125 target_link_libraries(zlib_static_example64 ZLIB::ZLIBSTATIC) 136 target_link_libraries(zlib_example64static ZLIB::ZLIBSTATIC)
126 add_test(NAME zlib_static_example64 COMMAND zlib_static_example64) 137 add_test(NAME zlib_example64static COMMAND zlib_example64static)
127 endif(HAVE_OFF64_T) 138 endif(HAVE_OFF64_T)
128endif(ZLIB_BUILD_STATIC) 139endif(ZLIB_BUILD_STATIC)
129 140
130add_test( 141if(ZLIB_INSTALL)
131 NAME zlib_install 142 add_test(
132 COMMAND ${CMAKE_COMMAND} --install ${zlib_BINARY_DIR} --prefix 143 NAME zlib_install
133 ${CMAKE_CURRENT_BINARY_DIR}/test_install --config $<CONFIG> 144 COMMAND ${CMAKE_COMMAND}
134 WORKING_DIRECTORY ${zlib_BINARY_DIR}) 145 --install ${zlib_BINARY_DIR}
135 146 --prefix ${CMAKE_CURRENT_BINARY_DIR}/test_install
136set_tests_properties(zlib_install PROPERTIES FIXTURES_SETUP zlib_install) 147 --config $<CONFIG>
137 148 WORKING_DIRECTORY ${zlib_BINARY_DIR})
138file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 149
139file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/find_package_no_components_test) 150 set_tests_properties(zlib_install PROPERTIES FIXTURES_SETUP zlib_install)
140file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/find_package_wrong_components_test) 151
141file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) 152 configure_file(
142file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) 153 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in
143 154 ${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_test/CMakeLists.txt
144configure_file( 155 @ONLY)
145 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_test.cmake.in 156
146 ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test/CMakeLists.txt @ONLY) 157 configure_file(
147 158 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_no_components_test.cmake.in
148configure_file( 159 ${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_no_components_test/CMakeLists.txt
149 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_no_components_test.cmake.in 160 @ONLY)
150 ${CMAKE_CURRENT_BINARY_DIR}/findpackage_no_components_test/CMakeLists.txt @ONLY) 161
151 162 configure_file(
152configure_file( 163 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_wrong_components_test.cmake.in
153 ${CMAKE_CURRENT_SOURCE_DIR}/find_package_wrong_components_test.cmake.in 164 ${CMAKE_CURRENT_BINARY_DIR}/zlib_findpackage_wrong_components_test/CMakeLists.txt
154 ${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test/CMakeLists.txt @ONLY) 165 @ONLY)
155 166
156configure_file( 167 configure_file(
157 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in 168 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_test.cmake.in
158 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test/CMakeLists.txt @ONLY) 169 ${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_test/CMakeLists.txt
159 170 @ONLY)
160configure_file( 171
161 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in 172 configure_file(
162 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test/CMakeLists.txt 173 ${CMAKE_CURRENT_SOURCE_DIR}/add_subdirectory_exclude_test.cmake.in
163 @ONLY) 174 ${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_exclude_test/CMakeLists.txt
164 175 @ONLY)
165# CMAKE_GENERATOR_PLATFORM doesn't work in the if 176
166set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) 177 # CMAKE_GENERATOR_PLATFORM doesn't work in the if
167 178 set(GENERATOR ${CMAKE_GENERATOR_PLATFORM})
168if(GENERATOR) 179
169 set(PLATFORM "-A ${GENERATOR}") 180 if(GENERATOR)
170endif(GENERATOR) 181 set(PLATFORM "-A ${GENERATOR}")
171# 182 endif(GENERATOR)
172# findpackage_test 183 #
173# 184 # find_package_test
174add_test( 185 #
175 NAME zlib_find_package_configure 186 add_test(
176 COMMAND 187 NAME zlib_find_package_configure
177 ${CMAKE_COMMAND} ${PLATFORM} 188 COMMAND
178 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build 189 ${CMAKE_COMMAND}
179 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 190 ${PLATFORM}
180 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 191 -B${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_test_build
181 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install --fresh 192 -DCMAKE_BUILD_TYPE=$<CONFIG>
182 -G "${CMAKE_GENERATOR}" -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 193 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
183 194 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
184add_test( 195 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
185 NAME zlib_find_package_build 196 $<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
186 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG> 197 -G "${CMAKE_GENERATOR}"
187 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) 198 -S${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_test)
188 199
189add_test( 200 add_test(
190 NAME zlib_find_package_test 201 NAME zlib_find_package_build
191 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> 202 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
192 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test_build) 203 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_test_build)
193 204
194set_tests_properties( 205 set_tests_properties(zlib_find_package_configure
195 zlib_find_package_configure PROPERTIES FIXTURES_REQUIRED zlib_install 206 PROPERTIES
196 FIXTURES_SETUP fp_config) 207 FIXTURES_REQUIRED zlib_install
197 208 FIXTURES_SETUP fp_config)
198set_tests_properties( 209
199 zlib_find_package_build PROPERTIES FIXTURES_REQUIRED fp_config 210 set_tests_properties(zlib_find_package_build
200 FIXTURES_SETUP fp_build) 211 PROPERTIES
201 212 FIXTURES_REQUIRED fp_config)
202set_tests_properties( 213
203 zlib_find_package_test PROPERTIES FIXTURES_REQUIRED fp_build ENVIRONMENT 214 #
204 CTEST_OUTPUT_ON_FAILURE=1) 215 # find_package_no_components_test
205 216 #
206# 217 add_test(
207# findpackage_no_components_test 218 NAME zlib_find_package_no_components_configure
208# 219 COMMAND
209add_test( 220 ${CMAKE_COMMAND}
210 NAME zlib_find_package_no_components_configure 221 ${PLATFORM}
211 COMMAND 222 -B${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_no_components_test_build
212 ${CMAKE_COMMAND} ${PLATFORM} 223 -DCMAKE_BUILD_TYPE=$<CONFIG>
213 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_no_components_test_build 224 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
214 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 225 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
215 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 226 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
216 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install --fresh 227 $<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
217 -G "${CMAKE_GENERATOR}" 228 -G "${CMAKE_GENERATOR}"
218 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_no_components_test) 229 -S${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_no_components_test)
219 230
220set_tests_properties( 231 set_tests_properties(zlib_find_package_no_components_configure
221 zlib_find_package_no_components_configure 232 PROPERTIES
222 PROPERTIES FIXTURES_REQUIRED zlib_install) 233 FIXTURES_REQUIRED zlib_install)
223 234
224if(NOT ZLIB_BUILD_SHARED OR NOT ZLIB_BUILD_STATIC) 235 if(NOT ZLIB_BUILD_SHARED OR NOT ZLIB_BUILD_STATIC)
225 set_tests_properties( 236 set_tests_properties(zlib_find_package_no_components_configure
226 zlib_find_package_no_components_configure 237 PROPERTIES
227 PROPERTIES WILL_FAIL TRUE) 238 WILL_FAIL TRUE)
228endif(NOT ZLIB_BUILD_SHARED OR NOT ZLIB_BUILD_STATIC) 239 endif(NOT ZLIB_BUILD_SHARED OR NOT ZLIB_BUILD_STATIC)
229 240
230# 241 #
231# findpackage_no_component_test 242 # find_package_no_component_test
232# 243 #
233add_test( 244 add_test(
234 NAME zlib_find_package_wrong_components_configure 245 NAME zlib_find_package_wrong_components_configure
235 COMMAND 246 COMMAND
236 ${CMAKE_COMMAND} ${PLATFORM} 247 ${CMAKE_COMMAND}
237 -B${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test_build 248 ${PLATFORM}
238 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 249 -B${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_wrong_components_test_build
239 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 250 -DCMAKE_BUILD_TYPE=$<CONFIG>
240 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install --fresh 251 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
241 -G "${CMAKE_GENERATOR}" 252 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
242 -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_wrong_components_test) 253 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
243 254 $<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
244set_tests_properties( 255 -G "${CMAKE_GENERATOR}"
245 zlib_find_package_wrong_components_configure 256 -S${CMAKE_CURRENT_BINARY_DIR}/zlib_find_package_wrong_components_test)
246 PROPERTIES FIXTURES_REQUIRED zlib_install 257
247 WILL_FAIL TRUE) 258 set_tests_properties(zlib_find_package_wrong_components_configure
248 259 PROPERTIES
249# 260 FIXTURES_REQUIRED zlib_install
250# add_subdirectory_test 261 WILL_FAIL TRUE)
251# 262
252add_test( 263 #
253 NAME zlib_add_subdirectory_configure 264 # add_subdirectory_test
254 COMMAND 265 #
255 ${CMAKE_COMMAND} ${PLATFORM} 266 add_test(
256 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build 267 NAME zlib_add_subdirectory_configure
257 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 268 COMMAND
258 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 269 ${CMAKE_COMMAND}
259 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install --fresh 270 ${PLATFORM}
260 -G "${CMAKE_GENERATOR}" -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 271 -B${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_test_build
261 272 -DCMAKE_BUILD_TYPE=$<CONFIG>
262add_test( 273 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
263 NAME zlib_add_subdirectory_build 274 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
264 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG> 275 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
265 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) 276 $<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
266 277 -G "${CMAKE_GENERATOR}"
267add_test( 278 -S${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_test)
268 NAME zlib_add_subdirectory_test 279
269 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> 280 add_test(
270 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test_build) 281 NAME zlib_add_subdirectory_build
271 282 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
272set_tests_properties( 283 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_test_build)
273 zlib_add_subdirectory_configure PROPERTIES FIXTURES_REQUIRED zlib_install 284
274 FIXTURES_SETUP as_config) 285 set_tests_properties(zlib_add_subdirectory_configure
275 286 PROPERTIES
276set_tests_properties( 287 FIXTURES_REQUIRED zlib_install
277 zlib_add_subdirectory_build PROPERTIES FIXTURES_REQUIRED as_config 288 FIXTURES_SETUP as_config)
278 FIXTURES_SETUP as_build) 289
279 290 set_tests_properties(zlib_add_subdirectory_build
280set_tests_properties( 291 PROPERTIES
281 zlib_add_subdirectory_test PROPERTIES FIXTURES_REQUIRED as_build 292 FIXTURES_REQUIRED as_config)
282 ENVIRONMENT CTEST_OUTPUT_ON_FAILURE=1) 293
283 294 #
284# 295 # add_subdirectory_exclude_test
285# add_subdirectory_exclude_test 296 #
286# 297 add_test(
287add_test( 298 NAME zlib_add_subdirectory_exclude_configure
288 NAME zlib_add_subdirectory_exclude_configure 299 COMMAND
289 COMMAND 300 ${CMAKE_COMMAND}
290 ${CMAKE_COMMAND} ${PLATFORM} 301 ${PLATFORM}
291 -B${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build 302 -B${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_exclude_test_build
292 -DCMAKE_BUILD_TYPE=$<CONFIG> -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} 303 -DCMAKE_BUILD_TYPE=$<CONFIG>
293 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} 304 -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER}
294 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install --fresh 305 -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS}
295 -G "${CMAKE_GENERATOR}" -S${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 306 -DCMAKE_INSTALL_PREFIX=${CMAKE_CURRENT_BINARY_DIR}/test_install
296 307 $<$<VERSION_GREATER_EQUAL:${CMAKE_VERSION},"3.24">:--fresh>
297add_test( 308 -G "${CMAKE_GENERATOR}"
298 NAME zlib_add_subdirectory_exclude_build 309 -S${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_exclude_test)
299 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG> 310
300 WORKING_DIRECTORY 311 add_test(
301 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) 312 NAME zlib_add_subdirectory_exclude_build
302 313 COMMAND ${CMAKE_COMMAND} --build . --config $<CONFIG>
303add_test( 314 WORKING_DIRECTORY
304 NAME zlib_add_subdirectory_exclude_test 315 ${CMAKE_CURRENT_BINARY_DIR}/zlib_add_subdirectory_exclude_test_build)
305 COMMAND ${CMAKE_CTEST_COMMAND} -C $<CONFIG> 316
306 WORKING_DIRECTORY 317 set_tests_properties(zlib_add_subdirectory_exclude_configure
307 ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test_build) 318 PROPERTIES
308 319 FIXTURES_REQUIRED zlib_install
309set_tests_properties( 320 FIXTURES_SETUP asx_config)
310 zlib_add_subdirectory_exclude_configure 321
311 PROPERTIES FIXTURES_REQUIRED zlib_install FIXTURES_SETUP asx_config) 322 set_tests_properties(zlib_add_subdirectory_exclude_build
312 323 PROPERTIES
313set_tests_properties( 324 FIXTURES_REQUIRED as_config)
314 zlib_add_subdirectory_exclude_build PROPERTIES FIXTURES_REQUIRED as_config 325endif(ZLIB_INSTALL)
315 FIXTURES_SETUP asx_build)
316
317set_tests_properties(
318 zlib_add_subdirectory_exclude_test
319 PROPERTIES FIXTURES_REQUIRED asx_build ENVIRONMENT
320 CTEST_OUTPUT_ON_FAILURE=1)
diff --git a/test/add_subdirectory_exclude_test.cmake.in b/test/add_subdirectory_exclude_test.cmake.in
index 9077ce59..b1c1e9bc 100644
--- a/test/add_subdirectory_exclude_test.cmake.in
+++ b/test/add_subdirectory_exclude_test.cmake.in
@@ -5,7 +5,6 @@ project(
5 LANGUAGES C 5 LANGUAGES C
6 VERSION @zlib_VERSION@) 6 VERSION @zlib_VERSION@)
7 7
8enable_testing()
9option(ZLIB_BUILD_TESTING "" OFF) 8option(ZLIB_BUILD_TESTING "" OFF)
10option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) 9option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@)
11option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) 10option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@)
diff --git a/test/add_subdirectory_test.cmake.in b/test/add_subdirectory_test.cmake.in
index 4201af82..0c896e2a 100644
--- a/test/add_subdirectory_test.cmake.in
+++ b/test/add_subdirectory_test.cmake.in
@@ -5,7 +5,6 @@ project(
5 LANGUAGES C 5 LANGUAGES C
6 VERSION @zlib_VERSION@) 6 VERSION @zlib_VERSION@)
7 7
8enable_testing()
9option(ZLIB_BUILD_TESTING "" OFF) 8option(ZLIB_BUILD_TESTING "" OFF)
10option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) 9option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@)
11option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) 10option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@)
diff --git a/test/find_package_no_components_test.cmake.in b/test/find_package_no_components_test.cmake.in
index 7c54386d..cc95d602 100644
--- a/test/find_package_no_components_test.cmake.in
+++ b/test/find_package_no_components_test.cmake.in
@@ -5,7 +5,6 @@ project(
5 LANGUAGES C 5 LANGUAGES C
6 VERSION @zlib_VERSION@) 6 VERSION @zlib_VERSION@)
7 7
8enable_testing()
9option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) 8option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@)
10option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) 9option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@)
11 10
diff --git a/test/find_package_test.cmake.in b/test/find_package_test.cmake.in
index be5486d8..baf60909 100644
--- a/test/find_package_test.cmake.in
+++ b/test/find_package_test.cmake.in
@@ -5,7 +5,6 @@ project(
5 LANGUAGES C 5 LANGUAGES C
6 VERSION @zlib_VERSION@) 6 VERSION @zlib_VERSION@)
7 7
8enable_testing()
9option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) 8option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@)
10option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) 9option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@)
11 10
diff --git a/test/find_package_wrong_components_test.cmake.in b/test/find_package_wrong_components_test.cmake.in
index fff4601c..2b3c90f4 100644
--- a/test/find_package_wrong_components_test.cmake.in
+++ b/test/find_package_wrong_components_test.cmake.in
@@ -5,7 +5,6 @@ project(
5 LANGUAGES C 5 LANGUAGES C
6 VERSION @zlib_VERSION@) 6 VERSION @zlib_VERSION@)
7 7
8enable_testing()
9option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) 8option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@)
10option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) 9option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@)
11 10