aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner <led-control@vollstreckernet.de>2026-01-30 15:41:54 +0100
committerMark Adler <git@madler.net>2026-01-31 20:15:09 -0800
commit46e7092741424ec15a55d7b2da7a515dc7933217 (patch)
tree68e8545aad4639faa3dfbe694bc4b8e9bd6c3dac
parentc4d26cad9f866c08a1f079b1fe0bf19c5632569e (diff)
downloadzlib-46e7092741424ec15a55d7b2da7a515dc7933217.tar.gz
zlib-46e7092741424ec15a55d7b2da7a515dc7933217.tar.bz2
zlib-46e7092741424ec15a55d7b2da7a515dc7933217.zip
CMake: Move the testers to the test directory.
-rw-r--r--contrib/puff/CMakeLists.txt65
-rw-r--r--contrib/puff/test/CMakeLists.txt71
-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)
117endif(ZLIB_PUFF_BUILD_SHARED) 85endif(ZLIB_PUFF_BUILD_SHARED)
118 86
119if(ZLIB_PUFF_BUILD_STATIC) 87if(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)
163endif(ZLIB_PUFF_BUILD_STATIC) 98endif(ZLIB_PUFF_BUILD_STATIC)
164 99
165if(ZLIB_PUFF_INSTALL) 100if(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)
19endif(DEFINED ZLIB_BUILD_PUFF) 19endif(DEFINED ZLIB_BUILD_PUFF)
20 20
21if(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)
54endif(ZLIB_PUFF_BUILD_SHARED AND NOT WIN32)
55
56if(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)
90endif(ZLIB_PUFF_BUILD_STATIC AND NOT WIN32)
91
21file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test) 92file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/findpackage_test)
22file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test) 93file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_test)
23file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/add_subdirectory_exclude_test) 94file(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
12function(puff_cov_test test_string expected_result) 12function(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)
21endfunction(puff_cov_test test_string expected_result) 23endfunction(puff_cov_test test_string expected_result)
22 24
@@ -28,7 +30,7 @@ puff_cov_test("00 00 00 00 00" "254")
28puff_cov_test("00 01 00 fe ff" "2") 30puff_cov_test("00 01 00 fe ff" "2")
29 31
30execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append "01 01 00 fe ff 0a" 32execute_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
34puff_cov_test("02 7e ff ff" "246") 36puff_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")
38puff_cov_test("04 c0 81 08 00 00 00 00 20 7f eb 0b 00 00" "246") 40puff_cov_test("04 c0 81 08 00 00 00 00 20 7f eb 0b 00 00" "246")
39 41
40execute_process(COMMAND ${CMAKE_ARGV0} -E echo_append "0b 00 00" 42execute_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
44puff_cov_test("1a 07" "246") 46puff_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
9execute_process(COMMAND ${CMAKE_ARGV3} 9execute_process(COMMAND ${CMAKE_ARGV3}