diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/CMakeLists.txt | 435 | ||||
| -rw-r--r-- | test/add_subdirectory_exclude_test.cmake.in | 1 | ||||
| -rw-r--r-- | test/add_subdirectory_test.cmake.in | 1 | ||||
| -rw-r--r-- | test/find_package_no_components_test.cmake.in | 1 | ||||
| -rw-r--r-- | test/find_package_test.cmake.in | 1 | ||||
| -rw-r--r-- | test/find_package_wrong_components_test.cmake.in | 1 |
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) | |||
| 58 | endif(ZLIB_BUILD_SHARED) | 61 | endif(ZLIB_BUILD_SHARED) |
| 59 | 62 | ||
| 60 | if(ZLIB_BUILD_STATIC) | 63 | if(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) |
| 128 | endif(ZLIB_BUILD_STATIC) | 139 | endif(ZLIB_BUILD_STATIC) |
| 129 | 140 | ||
| 130 | add_test( | 141 | if(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 | |
| 136 | set_tests_properties(zlib_install PROPERTIES FIXTURES_SETUP zlib_install) | 147 | --config $<CONFIG> |
| 137 | 148 | WORKING_DIRECTORY ${zlib_BINARY_DIR}) | |
| 138 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 149 | |
| 139 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/find_package_no_components_test) | 150 | set_tests_properties(zlib_install PROPERTIES FIXTURES_SETUP zlib_install) |
| 140 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/find_package_wrong_components_test) | 151 | |
| 141 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) | 152 | configure_file( |
| 142 | file(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 | |
| 144 | configure_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 | |
| 148 | configure_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( | |
| 152 | configure_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 | ||
| 156 | configure_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) | |
| 160 | configure_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 | |
| 166 | set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) | 177 | # CMAKE_GENERATOR_PLATFORM doesn't work in the if |
| 167 | 178 | set(GENERATOR ${CMAKE_GENERATOR_PLATFORM}) | |
| 168 | if(GENERATOR) | 179 | |
| 169 | set(PLATFORM "-A ${GENERATOR}") | 180 | if(GENERATOR) |
| 170 | endif(GENERATOR) | 181 | set(PLATFORM "-A ${GENERATOR}") |
| 171 | # | 182 | endif(GENERATOR) |
| 172 | # findpackage_test | 183 | # |
| 173 | # | 184 | # find_package_test |
| 174 | add_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} | |
| 184 | add_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 | ||
| 189 | add_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 | ||
| 194 | set_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) | |
| 198 | set_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) | |
| 202 | set_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 |
| 209 | add_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 | ||
| 220 | set_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 | ||
| 224 | if(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) |
| 228 | endif(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 | # |
| 233 | add_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> | |
| 244 | set_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 | |
| 252 | add_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> | |
| 262 | add_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}" | |
| 267 | add_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> | |
| 272 | set_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 | |
| 276 | set_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 | |
| 280 | set_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( |
| 287 | add_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> | |
| 297 | add_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> | |
| 303 | add_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 | |
| 309 | set_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 | |
| 313 | set_tests_properties( | 324 | FIXTURES_REQUIRED as_config) |
| 314 | zlib_add_subdirectory_exclude_build PROPERTIES FIXTURES_REQUIRED as_config | 325 | endif(ZLIB_INSTALL) |
| 315 | FIXTURES_SETUP asx_build) | ||
| 316 | |||
| 317 | set_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 | ||
| 8 | enable_testing() | ||
| 9 | option(ZLIB_BUILD_TESTING "" OFF) | 8 | option(ZLIB_BUILD_TESTING "" OFF) |
| 10 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 11 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | 10 | option(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 | ||
| 8 | enable_testing() | ||
| 9 | option(ZLIB_BUILD_TESTING "" OFF) | 8 | option(ZLIB_BUILD_TESTING "" OFF) |
| 10 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 11 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | 10 | option(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 | ||
| 8 | enable_testing() | ||
| 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | 8 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 10 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | 9 | option(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 | ||
| 8 | enable_testing() | ||
| 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | 8 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 10 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | 9 | option(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 | ||
| 8 | enable_testing() | ||
| 9 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) | 8 | option(ZLIB_BUILD_SHARED "" @ZLIB_BUILD_SHARED@) |
| 10 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) | 9 | option(ZLIB_BUILD_STATIC "" @ZLIB_BUILD_STATIC@) |
| 11 | 10 | ||
