diff options
| author | Werner <led-control@vollstreckernet.de> | 2026-01-30 15:41:54 +0100 |
|---|---|---|
| committer | Mark Adler <git@madler.net> | 2026-01-31 20:15:09 -0800 |
| commit | 46e7092741424ec15a55d7b2da7a515dc7933217 (patch) | |
| tree | 68e8545aad4639faa3dfbe694bc4b8e9bd6c3dac | |
| parent | c4d26cad9f866c08a1f079b1fe0bf19c5632569e (diff) | |
| download | zlib-46e7092741424ec15a55d7b2da7a515dc7933217.tar.gz zlib-46e7092741424ec15a55d7b2da7a515dc7933217.tar.bz2 zlib-46e7092741424ec15a55d7b2da7a515dc7933217.zip | |
CMake: Move the testers to the test directory.
| -rw-r--r-- | contrib/puff/CMakeLists.txt | 65 | ||||
| -rw-r--r-- | contrib/puff/test/CMakeLists.txt | 71 | ||||
| -rw-r--r-- | contrib/puff/test/tester-cov.cmake (renamed from contrib/puff/tester-cov.cmake) | 10 | ||||
| -rw-r--r-- | contrib/puff/test/tester.cmake (renamed from contrib/puff/tester.cmake) | 2 |
4 files changed, 78 insertions, 70 deletions
diff --git a/contrib/puff/CMakeLists.txt b/contrib/puff/CMakeLists.txt index 2f902c0d..8e077c18 100644 --- a/contrib/puff/CMakeLists.txt +++ b/contrib/puff/CMakeLists.txt | |||
| @@ -82,38 +82,6 @@ if(ZLIB_PUFF_BUILD_SHARED) | |||
| 82 | PROPERTIES | 82 | PROPERTIES |
| 83 | EXPORT_NAME PUFF | 83 | EXPORT_NAME PUFF |
| 84 | OUTPUT_NAME puff) | 84 | OUTPUT_NAME puff) |
| 85 | |||
| 86 | if(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32) | ||
| 87 | enable_testing() | ||
| 88 | |||
| 89 | add_executable(zlib_puff_test pufftest.c puff.h) | ||
| 90 | |||
| 91 | target_link_libraries(zlib_puff_test | ||
| 92 | PRIVATE zlib_puff_puff) | ||
| 93 | |||
| 94 | add_test(NAME zlib_puff_test | ||
| 95 | COMMAND ${CMAKE_COMMAND} -P | ||
| 96 | ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake | ||
| 97 | "$<TARGET_FILE:zlib_puff_test>" | ||
| 98 | "${CMAKE_CURRENT_SOURCE_DIR}") | ||
| 99 | |||
| 100 | if(GCOV_EXECUTABLE) | ||
| 101 | add_executable(zlib_puff_test-coverage pufftest.c puff.c puff.h) | ||
| 102 | |||
| 103 | target_compile_options(zlib_puff_test-coverage PRIVATE -coverage) | ||
| 104 | |||
| 105 | target_link_options(zlib_puff_test-coverage PRIVATE -coverage) | ||
| 106 | |||
| 107 | add_test(NAME zlib_puff_test-coverage | ||
| 108 | COMMAND ${CMAKE_COMMAND} -P | ||
| 109 | ${CMAKE_CURRENT_SOURCE_DIR}/tester-cov.cmake | ||
| 110 | "$<TARGET_FILE:zlib_puff_test-coverage>" | ||
| 111 | "${CMAKE_CURRENT_SOURCE_DIR}" | ||
| 112 | "${CMAKE_CURRENT_BINARY_DIR}" | ||
| 113 | ${GCOV_EXECUTABLE} | ||
| 114 | ${llvm_option}) | ||
| 115 | endif(GCOV_EXECUTABLE) | ||
| 116 | endif(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32) | ||
| 117 | endif(ZLIB_PUFF_BUILD_SHARED) | 85 | endif(ZLIB_PUFF_BUILD_SHARED) |
| 118 | 86 | ||
| 119 | if(ZLIB_PUFF_BUILD_STATIC) | 87 | if(ZLIB_PUFF_BUILD_STATIC) |
| @@ -127,39 +95,6 @@ if(ZLIB_PUFF_BUILD_STATIC) | |||
| 127 | PROPERTIES | 95 | PROPERTIES |
| 128 | EXPORT_NAME PUFFSTATIC | 96 | EXPORT_NAME PUFFSTATIC |
| 129 | OUTPUT_NAME puff${zlib_puff_static_suffix}) | 97 | OUTPUT_NAME puff${zlib_puff_static_suffix}) |
| 130 | |||
| 131 | if(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32) | ||
| 132 | enable_testing() | ||
| 133 | |||
| 134 | add_executable(zlib_puff_testStatic pufftest.c puff.h) | ||
| 135 | |||
| 136 | target_link_libraries(zlib_puff_testStatic | ||
| 137 | PRIVATE zlib_puff_puffStatic) | ||
| 138 | add_test(NAME zlib_puff_testStatic | ||
| 139 | COMMAND ${CMAKE_COMMAND} -P | ||
| 140 | ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake | ||
| 141 | "$<TARGET_FILE:zlib_puff_testStatic>" | ||
| 142 | "${CMAKE_CURRENT_SOURCE_DIR}") | ||
| 143 | |||
| 144 | if(GCOV_EXECUTABLE) | ||
| 145 | add_executable(zlib_puff_testStatic-coverage pufftest.c puff.c puff.h) | ||
| 146 | |||
| 147 | target_compile_options(zlib_puff_testStatic-coverage | ||
| 148 | PRIVATE -coverage) | ||
| 149 | |||
| 150 | target_link_options(zlib_puff_testStatic-coverage | ||
| 151 | PRIVATE -coverage) | ||
| 152 | |||
| 153 | add_test(NAME zlib_puff_testStatic-coverage | ||
| 154 | COMMAND ${CMAKE_COMMAND} -P | ||
| 155 | ${CMAKE_CURRENT_SOURCE_DIR}/tester-cov.cmake | ||
| 156 | "$<TARGET_FILE:zlib_puff_testStatic-coverage>" | ||
| 157 | "${CMAKE_CURRENT_SOURCE_DIR}" | ||
| 158 | "${CMAKE_CURRENT_BINARY_DIR}" | ||
| 159 | ${GCOV_EXECUTABLE} | ||
| 160 | ${llvm_option}) | ||
| 161 | endif(GCOV_EXECUTABLE) | ||
| 162 | endif(ZLIB_PUFF_BUILD_TESTING AND NOT WIN32) | ||
| 163 | endif(ZLIB_PUFF_BUILD_STATIC) | 98 | endif(ZLIB_PUFF_BUILD_STATIC) |
| 164 | 99 | ||
| 165 | if(ZLIB_PUFF_INSTALL) | 100 | if(ZLIB_PUFF_INSTALL) |
diff --git a/contrib/puff/test/CMakeLists.txt b/contrib/puff/test/CMakeLists.txt index 2548d571..c7077f8a 100644 --- a/contrib/puff/test/CMakeLists.txt +++ b/contrib/puff/test/CMakeLists.txt | |||
| @@ -18,6 +18,77 @@ else(DEFINED ZLIB_BUILD_PUFF) | |||
| 18 | FIXTURES_SETUP zlib_puff_install) | 18 | FIXTURES_SETUP zlib_puff_install) |
| 19 | endif(DEFINED ZLIB_BUILD_PUFF) | 19 | endif(DEFINED ZLIB_BUILD_PUFF) |
| 20 | 20 | ||
| 21 | if(ZLIB_PUFF_BUILD_SHARED AND NOT WIN32) | ||
| 22 | add_executable(zlib_puff_test | ||
| 23 | ${puff_SOURCE_DIR}/pufftest.c | ||
| 24 | ${puff_SOURCE_DIR}/puff.h) | ||
| 25 | |||
| 26 | target_link_libraries(zlib_puff_test | ||
| 27 | PRIVATE zlib_puff_puff) | ||
| 28 | |||
| 29 | add_test(NAME zlib_puff_test | ||
| 30 | COMMAND ${CMAKE_COMMAND} -P | ||
| 31 | ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake | ||
| 32 | "$<TARGET_FILE:zlib_puff_test>" | ||
| 33 | "${puff_SOURCE_DIR}") | ||
| 34 | |||
| 35 | if(GCOV_EXECUTABLE) | ||
| 36 | add_executable(zlib_puff_test-coverage | ||
| 37 | ${puff_SOURCE_DIR}/pufftest.c | ||
| 38 | ${puff_SOURCE_DIR}/puff.c | ||
| 39 | ${puff_SOURCE_DIR}/puff.h) | ||
| 40 | |||
| 41 | target_compile_options(zlib_puff_test-coverage PRIVATE -coverage) | ||
| 42 | |||
| 43 | target_link_options(zlib_puff_test-coverage PRIVATE -coverage) | ||
| 44 | |||
| 45 | add_test(NAME zlib_puff_test-coverage | ||
| 46 | COMMAND ${CMAKE_COMMAND} -P | ||
| 47 | ${CMAKE_CURRENT_SOURCE_DIR}/tester-cov.cmake | ||
| 48 | "$<TARGET_FILE:zlib_puff_test-coverage>" | ||
| 49 | "${puff_SOURCE_DIR}" | ||
| 50 | "$<TARGET_FILE:zlib_puff_bin-writer>" | ||
| 51 | ${GCOV_EXECUTABLE} | ||
| 52 | ${llvm_option}) | ||
| 53 | endif(GCOV_EXECUTABLE) | ||
| 54 | endif(ZLIB_PUFF_BUILD_SHARED AND NOT WIN32) | ||
| 55 | |||
| 56 | if(ZLIB_PUFF_BUILD_STATIC AND NOT WIN32) | ||
| 57 | add_executable(zlib_puff_testStatic | ||
| 58 | ${puff_SOURCE_DIR}/pufftest.c | ||
| 59 | ${puff_SOURCE_DIR}/puff.h) | ||
| 60 | |||
| 61 | target_link_libraries(zlib_puff_testStatic | ||
| 62 | PRIVATE zlib_puff_puffStatic) | ||
| 63 | add_test(NAME zlib_puff_testStatic | ||
| 64 | COMMAND ${CMAKE_COMMAND} -P | ||
| 65 | ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake | ||
| 66 | "$<TARGET_FILE:zlib_puff_testStatic>" | ||
| 67 | "${puff_SOURCE_DIR}") | ||
| 68 | |||
| 69 | if(GCOV_EXECUTABLE) | ||
| 70 | add_executable(zlib_puff_testStatic-coverage | ||
| 71 | ${puff_SOURCE_DIR}/pufftest.c | ||
| 72 | ${puff_SOURCE_DIR}/puff.c | ||
| 73 | ${puff_SOURCE_DIR}/puff.h) | ||
| 74 | |||
| 75 | target_compile_options(zlib_puff_testStatic-coverage | ||
| 76 | PRIVATE -coverage) | ||
| 77 | |||
| 78 | target_link_options(zlib_puff_testStatic-coverage | ||
| 79 | PRIVATE -coverage) | ||
| 80 | |||
| 81 | add_test(NAME zlib_puff_testStatic-coverage | ||
| 82 | COMMAND ${CMAKE_COMMAND} -P | ||
| 83 | ${CMAKE_CURRENT_SOURCE_DIR}/tester-cov.cmake | ||
| 84 | "$<TARGET_FILE:zlib_puff_testStatic-coverage>" | ||
| 85 | "${puff_SOURCE_DIR}" | ||
| 86 | "$<TARGET_FILE:zlib_puff_bin-writer>" | ||
| 87 | ${GCOV_EXECUTABLE} | ||
| 88 | ${llvm_option}) | ||
| 89 | endif(GCOV_EXECUTABLE) | ||
| 90 | endif(ZLIB_PUFF_BUILD_STATIC AND NOT WIN32) | ||
| 91 | |||
| 21 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) | 92 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) |
| 22 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) | 93 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) |
| 23 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) | 94 | file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) |
diff --git a/contrib/puff/tester-cov.cmake b/contrib/puff/test/tester-cov.cmake index 5dc9662e..a91c6fd9 100644 --- a/contrib/puff/tester-cov.cmake +++ b/contrib/puff/test/tester-cov.cmake | |||
| @@ -11,12 +11,14 @@ cmake_minimum_required(VERSION 3.12...3.31) | |||
| 11 | 11 | ||
| 12 | function(puff_cov_test test_string expected_result) | 12 | function(puff_cov_test test_string expected_result) |
| 13 | execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append ${test_string} | 13 | execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append ${test_string} |
| 14 | COMMAND ${CMAKE_ARGV5}/bin-writer | 14 | COMMAND ${CMAKE_ARGV5} |
| 15 | COMMAND ${CMAKE_ARGV3} | 15 | COMMAND ${CMAKE_ARGV3} |
| 16 | RESULT_VARIABLE RESULT) | 16 | RESULT_VARIABLE RESULT) |
| 17 | 17 | ||
| 18 | if(NOT RESULT EQUAL expected_result) | 18 | if(NOT RESULT EQUAL expected_result) |
| 19 | message(FATAL_ERROR "${RESULT} not matching ${expected_result}") | 19 | message(FATAL_ERROR "Received Exit-Code: ${RESULT}\n" |
| 20 | "Expected Exit-Code: ${expected_result}\n" | ||
| 21 | "Test-String: ${test_string}") | ||
| 20 | endif(NOT RESULT EQUAL expected_result) | 22 | endif(NOT RESULT EQUAL expected_result) |
| 21 | endfunction(puff_cov_test test_string expected_result) | 23 | endfunction(puff_cov_test test_string expected_result) |
| 22 | 24 | ||
| @@ -28,7 +30,7 @@ puff_cov_test("00 00 00 00 00" "254") | |||
| 28 | puff_cov_test("00 01 00 fe ff" "2") | 30 | puff_cov_test("00 01 00 fe ff" "2") |
| 29 | 31 | ||
| 30 | execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append "01 01 00 fe ff 0a" | 32 | execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append "01 01 00 fe ff 0a" |
| 31 | COMMAND ${CMAKE_ARGV5}/bin-writer | 33 | COMMAND ${CMAKE_ARGV5} |
| 32 | COMMAND ${CMAKE_ARGV3}) | 34 | COMMAND ${CMAKE_ARGV3}) |
| 33 | 35 | ||
| 34 | puff_cov_test("02 7e ff ff" "246") | 36 | puff_cov_test("02 7e ff ff" "246") |
| @@ -38,7 +40,7 @@ puff_cov_test("04 80 49 92 24 49 92 24 71 ff ff 93 11 00" "249") | |||
| 38 | puff_cov_test("04 c0 81 08 00 00 00 00 20 7f eb 0b 00 00" "246") | 40 | puff_cov_test("04 c0 81 08 00 00 00 00 20 7f eb 0b 00 00" "246") |
| 39 | 41 | ||
| 40 | execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append "0b 00 00" | 42 | execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append "0b 00 00" |
| 41 | COMMAND ${CMAKE_ARGV5}/bin-writer | 43 | COMMAND ${CMAKE_ARGV5} |
| 42 | COMMAND ${CMAKE_ARGV3}) | 44 | COMMAND ${CMAKE_ARGV3}) |
| 43 | 45 | ||
| 44 | puff_cov_test("1a 07" "246") | 46 | puff_cov_test("1a 07" "246") |
diff --git a/contrib/puff/tester.cmake b/contrib/puff/test/tester.cmake index be3b81fd..3216d7c9 100644 --- a/contrib/puff/tester.cmake +++ b/contrib/puff/test/tester.cmake | |||
| @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.12...3.31) | |||
| 3 | #CMAKE_ARGV0 = ${CMAKE_COMMAND} | 3 | #CMAKE_ARGV0 = ${CMAKE_COMMAND} |
| 4 | #CMAKE_ARGV1 = -P | 4 | #CMAKE_ARGV1 = -P |
| 5 | #CMAKE_ARGV2 = ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake | 5 | #CMAKE_ARGV2 = ${CMAKE_CURRENT_SOURCE_DIR}/tester.cmake |
| 6 | #CMAKE_ARGV3 = "$<TARGET_FILE:puf-test>" | 6 | #CMAKE_ARGV3 = "$<TARGET_FILE:puff-test>" |
| 7 | #CMAKE_ARGV4 = "${CMAKE_CURRENT_SOURCE_DIR}" | 7 | #CMAKE_ARGV4 = "${CMAKE_CURRENT_SOURCE_DIR}" |
| 8 | 8 | ||
| 9 | execute_process(COMMAND ${CMAKE_ARGV3} | 9 | execute_process(COMMAND ${CMAKE_ARGV3} |
