diff options
author | MoustaphaSaad <moustapha.saad.abdelhamed@gmail.com> | 2024-05-31 18:08:40 +0300 |
---|---|---|
committer | Theo Buehler <tb@openbsd.org> | 2024-06-19 14:06:09 +0200 |
commit | c86535df80f77589bfd6e24f4a779ca0b73a7a13 (patch) | |
tree | c2aea70e6735b4957e5eb21eb0446021e8426113 | |
parent | 3835fed84288d7800744bef29b01182318e558fd (diff) | |
download | portable-c86535df80f77589bfd6e24f4a779ca0b73a7a13.tar.gz portable-c86535df80f77589bfd6e24f4a779ca0b73a7a13.tar.bz2 portable-c86535df80f77589bfd6e24f4a779ca0b73a7a13.zip |
replace add_test with add_platform_test
In WebAssembly, you need to pass the generated a.out.js to node to run it, as it's not an executable by itself.
-rw-r--r-- | tests/CMakeLists.txt | 252 |
1 files changed, 130 insertions, 122 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ab277dd..3a7420c 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -22,6 +22,14 @@ add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../cert.pem\") | |||
22 | 22 | ||
23 | file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} TEST_SOURCE_DIR) | 23 | file(TO_NATIVE_PATH ${CMAKE_CURRENT_SOURCE_DIR} TEST_SOURCE_DIR) |
24 | 24 | ||
25 | function(add_platform_test TEST_NAME) | ||
26 | if (EMSCRIPTEN) | ||
27 | add_test(NAME ${TEST_NAME} COMMAND node ${ARGN}) | ||
28 | else() | ||
29 | add_test(NAME ${TEST_NAME} COMMAND ${ARGN}) | ||
30 | endif() | ||
31 | endfunction() | ||
32 | |||
25 | # aeadtest | 33 | # aeadtest |
26 | add_executable(aeadtest aeadtest.c) | 34 | add_executable(aeadtest aeadtest.c) |
27 | target_link_libraries(aeadtest ${OPENSSL_TEST_LIBS}) | 35 | target_link_libraries(aeadtest ${OPENSSL_TEST_LIBS}) |
@@ -29,25 +37,25 @@ if(NOT WIN32) | |||
29 | add_test(NAME aeadtest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/aeadtest.sh) | 37 | add_test(NAME aeadtest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/aeadtest.sh) |
30 | set_tests_properties(aeadtest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 38 | set_tests_properties(aeadtest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
31 | else() | 39 | else() |
32 | add_test(aeadtest aeadtest aead ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) | 40 | add_platform_test(aeadtest aeadtest aead ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) |
33 | endif() | 41 | endif() |
34 | 42 | ||
35 | # aes_test | 43 | # aes_test |
36 | add_executable(aes_test aes_test.c) | 44 | add_executable(aes_test aes_test.c) |
37 | target_link_libraries(aes_test ${OPENSSL_TEST_LIBS}) | 45 | target_link_libraries(aes_test ${OPENSSL_TEST_LIBS}) |
38 | add_test(aes_test aes_test) | 46 | add_platform_test(aes_test aes_test) |
39 | 47 | ||
40 | # aes_wrap | 48 | # aes_wrap |
41 | add_executable(aes_wrap aes_wrap.c) | 49 | add_executable(aes_wrap aes_wrap.c) |
42 | target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS}) | 50 | target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS}) |
43 | add_test(aes_wrap aes_wrap) | 51 | add_platform_test(aes_wrap aes_wrap) |
44 | 52 | ||
45 | # apitest | 53 | # apitest |
46 | add_executable(apitest apitest.c) | 54 | add_executable(apitest apitest.c) |
47 | target_link_libraries(apitest ${OPENSSL_TEST_LIBS}) | 55 | target_link_libraries(apitest ${OPENSSL_TEST_LIBS}) |
48 | set_source_files_properties(apitest.c PROPERTIES COMPILE_FLAGS | 56 | set_source_files_properties(apitest.c PROPERTIES COMPILE_FLAGS |
49 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") | 57 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") |
50 | add_test(apitest apitest) | 58 | add_platform_test(apitest apitest) |
51 | 59 | ||
52 | # arc4randomforktest | 60 | # arc4randomforktest |
53 | # Windows/mingw does not have fork, but Cygwin does. | 61 | # Windows/mingw does not have fork, but Cygwin does. |
@@ -60,47 +68,47 @@ endif() | |||
60 | # asn1api | 68 | # asn1api |
61 | add_executable(asn1api asn1api.c) | 69 | add_executable(asn1api asn1api.c) |
62 | target_link_libraries(asn1api ${OPENSSL_TEST_LIBS}) | 70 | target_link_libraries(asn1api ${OPENSSL_TEST_LIBS}) |
63 | add_test(asn1api asn1api) | 71 | add_platform_test(asn1api asn1api) |
64 | 72 | ||
65 | # asn1basic | 73 | # asn1basic |
66 | add_executable(asn1basic asn1basic.c) | 74 | add_executable(asn1basic asn1basic.c) |
67 | target_link_libraries(asn1basic ${OPENSSL_TEST_LIBS}) | 75 | target_link_libraries(asn1basic ${OPENSSL_TEST_LIBS}) |
68 | add_test(asn1basic asn1basic) | 76 | add_platform_test(asn1basic asn1basic) |
69 | 77 | ||
70 | # asn1complex | 78 | # asn1complex |
71 | add_executable(asn1complex asn1complex.c) | 79 | add_executable(asn1complex asn1complex.c) |
72 | target_link_libraries(asn1complex ${OPENSSL_TEST_LIBS}) | 80 | target_link_libraries(asn1complex ${OPENSSL_TEST_LIBS}) |
73 | add_test(asn1complex asn1complex) | 81 | add_platform_test(asn1complex asn1complex) |
74 | 82 | ||
75 | # asn1evp | 83 | # asn1evp |
76 | add_executable(asn1evp asn1evp.c) | 84 | add_executable(asn1evp asn1evp.c) |
77 | target_link_libraries(asn1evp ${OPENSSL_TEST_LIBS}) | 85 | target_link_libraries(asn1evp ${OPENSSL_TEST_LIBS}) |
78 | add_test(asn1evp asn1evp) | 86 | add_platform_test(asn1evp asn1evp) |
79 | 87 | ||
80 | # asn1object | 88 | # asn1object |
81 | add_executable(asn1object asn1object.c) | 89 | add_executable(asn1object asn1object.c) |
82 | target_link_libraries(asn1object ${OPENSSL_TEST_LIBS}) | 90 | target_link_libraries(asn1object ${OPENSSL_TEST_LIBS}) |
83 | add_test(asn1object asn1object) | 91 | add_platform_test(asn1object asn1object) |
84 | 92 | ||
85 | # asn1oct | 93 | # asn1oct |
86 | add_executable(asn1oct asn1oct.c) | 94 | add_executable(asn1oct asn1oct.c) |
87 | target_link_libraries(asn1oct ${OPENSSL_TEST_LIBS}) | 95 | target_link_libraries(asn1oct ${OPENSSL_TEST_LIBS}) |
88 | add_test(asn1oct asn1oct) | 96 | add_platform_test(asn1oct asn1oct) |
89 | 97 | ||
90 | # asn1string_copy | 98 | # asn1string_copy |
91 | add_executable(asn1string_copy asn1string_copy.c) | 99 | add_executable(asn1string_copy asn1string_copy.c) |
92 | target_link_libraries(asn1string_copy ${OPENSSL_TEST_LIBS}) | 100 | target_link_libraries(asn1string_copy ${OPENSSL_TEST_LIBS}) |
93 | add_test(asn1string_copy asn1string_copy) | 101 | add_platform_test(asn1string_copy asn1string_copy) |
94 | 102 | ||
95 | # asn1test | 103 | # asn1test |
96 | add_executable(asn1test asn1test.c) | 104 | add_executable(asn1test asn1test.c) |
97 | target_link_libraries(asn1test ${OPENSSL_TEST_LIBS}) | 105 | target_link_libraries(asn1test ${OPENSSL_TEST_LIBS}) |
98 | add_test(asn1test asn1test) | 106 | add_platform_test(asn1test asn1test) |
99 | 107 | ||
100 | # asn1time | 108 | # asn1time |
101 | add_executable(asn1time asn1time.c) | 109 | add_executable(asn1time asn1time.c) |
102 | target_link_libraries(asn1time ${OPENSSL_TEST_LIBS}) | 110 | target_link_libraries(asn1time ${OPENSSL_TEST_LIBS}) |
103 | add_test(asn1time asn1time) | 111 | add_platform_test(asn1time asn1time) |
104 | if(SMALL_TIME_T) | 112 | if(SMALL_TIME_T) |
105 | set_property(TEST asn1time PROPERTY WILL_FAIL TRUE) | 113 | set_property(TEST asn1time PROPERTY WILL_FAIL TRUE) |
106 | endif() | 114 | endif() |
@@ -108,151 +116,151 @@ endif() | |||
108 | # asn1x509 | 116 | # asn1x509 |
109 | add_executable(asn1x509 asn1x509.c) | 117 | add_executable(asn1x509 asn1x509.c) |
110 | target_link_libraries(asn1x509 ${OPENSSL_TEST_LIBS}) | 118 | target_link_libraries(asn1x509 ${OPENSSL_TEST_LIBS}) |
111 | add_test(asn1x509 asn1x509) | 119 | add_platform_test(asn1x509 asn1x509) |
112 | 120 | ||
113 | # asn1_string_to_utf8 | 121 | # asn1_string_to_utf8 |
114 | add_executable(asn1_string_to_utf8 asn1_string_to_utf8.c) | 122 | add_executable(asn1_string_to_utf8 asn1_string_to_utf8.c) |
115 | target_link_libraries(asn1_string_to_utf8 ${OPENSSL_TEST_LIBS}) | 123 | target_link_libraries(asn1_string_to_utf8 ${OPENSSL_TEST_LIBS}) |
116 | add_test(asn1_string_to_utf8 asn1_string_to_utf8) | 124 | add_platform_test(asn1_string_to_utf8 asn1_string_to_utf8) |
117 | 125 | ||
118 | # base64test | 126 | # base64test |
119 | add_executable(base64test base64test.c) | 127 | add_executable(base64test base64test.c) |
120 | target_link_libraries(base64test ${OPENSSL_TEST_LIBS}) | 128 | target_link_libraries(base64test ${OPENSSL_TEST_LIBS}) |
121 | add_test(base64test base64test) | 129 | add_platform_test(base64test base64test) |
122 | 130 | ||
123 | # bf_test | 131 | # bf_test |
124 | add_executable(bf_test bf_test.c) | 132 | add_executable(bf_test bf_test.c) |
125 | target_link_libraries(bf_test ${OPENSSL_TEST_LIBS}) | 133 | target_link_libraries(bf_test ${OPENSSL_TEST_LIBS}) |
126 | add_test(bf_test bf_test) | 134 | add_platform_test(bf_test bf_test) |
127 | 135 | ||
128 | # bio_asn1 | 136 | # bio_asn1 |
129 | add_executable(bio_asn1 bio_asn1.c) | 137 | add_executable(bio_asn1 bio_asn1.c) |
130 | target_link_libraries(bio_asn1 ${OPENSSL_TEST_LIBS}) | 138 | target_link_libraries(bio_asn1 ${OPENSSL_TEST_LIBS}) |
131 | add_test(bio_asn1 bio_asn1) | 139 | add_platform_test(bio_asn1 bio_asn1) |
132 | 140 | ||
133 | # bio_chain | 141 | # bio_chain |
134 | add_executable(bio_chain bio_chain.c) | 142 | add_executable(bio_chain bio_chain.c) |
135 | target_link_libraries(bio_chain ${OPENSSL_TEST_LIBS}) | 143 | target_link_libraries(bio_chain ${OPENSSL_TEST_LIBS}) |
136 | add_test(bio_chain bio_chain) | 144 | add_platform_test(bio_chain bio_chain) |
137 | 145 | ||
138 | # bio_dump | 146 | # bio_dump |
139 | add_executable(bio_dump bio_dump.c) | 147 | add_executable(bio_dump bio_dump.c) |
140 | target_link_libraries(bio_dump ${OPENSSL_TEST_LIBS}) | 148 | target_link_libraries(bio_dump ${OPENSSL_TEST_LIBS}) |
141 | add_test(bio_dump bio_dump) | 149 | add_platform_test(bio_dump bio_dump) |
142 | 150 | ||
143 | # bio_host | 151 | # bio_host |
144 | # this test relies on resolver results that are OS and environment-specific | 152 | # this test relies on resolver results that are OS and environment-specific |
145 | if(ENABLE_EXTRATESTS) | 153 | if(ENABLE_EXTRATESTS) |
146 | add_executable(bio_host bio_host.c) | 154 | add_executable(bio_host bio_host.c) |
147 | target_link_libraries(bio_host ${OPENSSL_TEST_LIBS}) | 155 | target_link_libraries(bio_host ${OPENSSL_TEST_LIBS}) |
148 | add_test(bio_host bio_host) | 156 | add_platform_test(bio_host bio_host) |
149 | endif() | 157 | endif() |
150 | 158 | ||
151 | # bio_mem | 159 | # bio_mem |
152 | add_executable(bio_mem bio_mem.c) | 160 | add_executable(bio_mem bio_mem.c) |
153 | target_link_libraries(bio_mem ${OPENSSL_TEST_LIBS}) | 161 | target_link_libraries(bio_mem ${OPENSSL_TEST_LIBS}) |
154 | add_test(bio_mem bio_mem) | 162 | add_platform_test(bio_mem bio_mem) |
155 | 163 | ||
156 | # bn_add_sub | 164 | # bn_add_sub |
157 | add_executable(bn_add_sub bn_add_sub.c) | 165 | add_executable(bn_add_sub bn_add_sub.c) |
158 | target_link_libraries(bn_add_sub ${OPENSSL_TEST_LIBS}) | 166 | target_link_libraries(bn_add_sub ${OPENSSL_TEST_LIBS}) |
159 | add_test(bn_add_sub bn_add_sub) | 167 | add_platform_test(bn_add_sub bn_add_sub) |
160 | 168 | ||
161 | # bn_bits | 169 | # bn_bits |
162 | add_executable(bn_bits bn_bits.c) | 170 | add_executable(bn_bits bn_bits.c) |
163 | target_link_libraries(bn_bits ${OPENSSL_TEST_LIBS}) | 171 | target_link_libraries(bn_bits ${OPENSSL_TEST_LIBS}) |
164 | add_test(bn_bits bn_bits) | 172 | add_platform_test(bn_bits bn_bits) |
165 | 173 | ||
166 | # bn_cmp | 174 | # bn_cmp |
167 | add_executable(bn_cmp bn_cmp.c) | 175 | add_executable(bn_cmp bn_cmp.c) |
168 | target_link_libraries(bn_cmp ${OPENSSL_TEST_LIBS}) | 176 | target_link_libraries(bn_cmp ${OPENSSL_TEST_LIBS}) |
169 | add_test(bn_cmp bn_cmp) | 177 | add_platform_test(bn_cmp bn_cmp) |
170 | 178 | ||
171 | # bn_convert | 179 | # bn_convert |
172 | add_executable(bn_convert bn_convert.c) | 180 | add_executable(bn_convert bn_convert.c) |
173 | target_link_libraries(bn_convert ${OPENSSL_TEST_LIBS}) | 181 | target_link_libraries(bn_convert ${OPENSSL_TEST_LIBS}) |
174 | add_test(bn_convert bn_convert) | 182 | add_platform_test(bn_convert bn_convert) |
175 | 183 | ||
176 | # bn_gcd | 184 | # bn_gcd |
177 | add_executable(bn_gcd bn_cmp.c) | 185 | add_executable(bn_gcd bn_cmp.c) |
178 | target_link_libraries(bn_gcd ${OPENSSL_TEST_LIBS}) | 186 | target_link_libraries(bn_gcd ${OPENSSL_TEST_LIBS}) |
179 | add_test(bn_gcd bn_gcd) | 187 | add_platform_test(bn_gcd bn_gcd) |
180 | 188 | ||
181 | # bn_general is a benchmark | 189 | # bn_general is a benchmark |
182 | 190 | ||
183 | # bn_isqrt | 191 | # bn_isqrt |
184 | add_executable(bn_isqrt bn_isqrt.c) | 192 | add_executable(bn_isqrt bn_isqrt.c) |
185 | target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS}) | 193 | target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS}) |
186 | add_test(bn_isqrt bn_isqrt) | 194 | add_platform_test(bn_isqrt bn_isqrt) |
187 | 195 | ||
188 | # bn_mod_exp | 196 | # bn_mod_exp |
189 | add_executable(bn_mod_exp bn_mod_exp.c) | 197 | add_executable(bn_mod_exp bn_mod_exp.c) |
190 | set_source_files_properties(bn_mod_exp.c PROPERTIES COMPILE_FLAGS | 198 | set_source_files_properties(bn_mod_exp.c PROPERTIES COMPILE_FLAGS |
191 | -ULIBRESSL_INTERNAL) | 199 | -ULIBRESSL_INTERNAL) |
192 | target_link_libraries(bn_mod_exp ${OPENSSL_TEST_LIBS}) | 200 | target_link_libraries(bn_mod_exp ${OPENSSL_TEST_LIBS}) |
193 | add_test(bn_mod_exp bn_mod_exp) | 201 | add_platform_test(bn_mod_exp bn_mod_exp) |
194 | 202 | ||
195 | # bn_mod_inverse | 203 | # bn_mod_inverse |
196 | add_executable(bn_mod_inverse bn_mod_inverse.c) | 204 | add_executable(bn_mod_inverse bn_mod_inverse.c) |
197 | target_link_libraries(bn_mod_inverse ${OPENSSL_TEST_LIBS}) | 205 | target_link_libraries(bn_mod_inverse ${OPENSSL_TEST_LIBS}) |
198 | add_test(bn_mod_inverse bn_mod_inverse) | 206 | add_platform_test(bn_mod_inverse bn_mod_inverse) |
199 | 207 | ||
200 | # bn_mod_sqrt | 208 | # bn_mod_sqrt |
201 | add_executable(bn_mod_sqrt bn_mod_sqrt.c) | 209 | add_executable(bn_mod_sqrt bn_mod_sqrt.c) |
202 | target_link_libraries(bn_mod_sqrt ${OPENSSL_TEST_LIBS}) | 210 | target_link_libraries(bn_mod_sqrt ${OPENSSL_TEST_LIBS}) |
203 | add_test(bn_mod_sqrt bn_mod_sqrt) | 211 | add_platform_test(bn_mod_sqrt bn_mod_sqrt) |
204 | 212 | ||
205 | # bn_mont | 213 | # bn_mont |
206 | add_executable(bn_mont bn_mont.c) | 214 | add_executable(bn_mont bn_mont.c) |
207 | target_link_libraries(bn_mont ${OPENSSL_TEST_LIBS}) | 215 | target_link_libraries(bn_mont ${OPENSSL_TEST_LIBS}) |
208 | add_test(bn_mont bn_mont) | 216 | add_platform_test(bn_mont bn_mont) |
209 | 217 | ||
210 | # bn_primes | 218 | # bn_primes |
211 | add_executable(bn_primes bn_primes.c) | 219 | add_executable(bn_primes bn_primes.c) |
212 | target_link_libraries(bn_primes ${OPENSSL_TEST_LIBS}) | 220 | target_link_libraries(bn_primes ${OPENSSL_TEST_LIBS}) |
213 | add_test(bn_primes bn_primes) | 221 | add_platform_test(bn_primes bn_primes) |
214 | 222 | ||
215 | # bn_print | 223 | # bn_print |
216 | add_executable(bn_print bn_print.c) | 224 | add_executable(bn_print bn_print.c) |
217 | target_link_libraries(bn_print ${OPENSSL_TEST_LIBS}) | 225 | target_link_libraries(bn_print ${OPENSSL_TEST_LIBS}) |
218 | add_test(bn_print bn_print) | 226 | add_platform_test(bn_print bn_print) |
219 | 227 | ||
220 | # bn_shift | 228 | # bn_shift |
221 | add_executable(bn_shift bn_shift.c) | 229 | add_executable(bn_shift bn_shift.c) |
222 | target_link_libraries(bn_shift ${OPENSSL_TEST_LIBS}) | 230 | target_link_libraries(bn_shift ${OPENSSL_TEST_LIBS}) |
223 | add_test(bn_shift bn_shift) | 231 | add_platform_test(bn_shift bn_shift) |
224 | 232 | ||
225 | # bn_test | 233 | # bn_test |
226 | add_executable(bn_test bn_test.c) | 234 | add_executable(bn_test bn_test.c) |
227 | set_source_files_properties(bn_test.c PROPERTIES COMPILE_FLAGS | 235 | set_source_files_properties(bn_test.c PROPERTIES COMPILE_FLAGS |
228 | -ULIBRESSL_INTERNAL) | 236 | -ULIBRESSL_INTERNAL) |
229 | target_link_libraries(bn_test ${OPENSSL_TEST_LIBS}) | 237 | target_link_libraries(bn_test ${OPENSSL_TEST_LIBS}) |
230 | add_test(bn_test bn_test) | 238 | add_platform_test(bn_test bn_test) |
231 | 239 | ||
232 | # bn_to_string | 240 | # bn_to_string |
233 | add_executable(bn_to_string bn_to_string.c) | 241 | add_executable(bn_to_string bn_to_string.c) |
234 | target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS}) | 242 | target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS}) |
235 | add_test(bn_to_string bn_to_string) | 243 | add_platform_test(bn_to_string bn_to_string) |
236 | 244 | ||
237 | # bn_unit | 245 | # bn_unit |
238 | add_executable(bn_unit bn_unit.c) | 246 | add_executable(bn_unit bn_unit.c) |
239 | target_link_libraries(bn_unit ${OPENSSL_TEST_LIBS}) | 247 | target_link_libraries(bn_unit ${OPENSSL_TEST_LIBS}) |
240 | add_test(bn_unit bn_unit) | 248 | add_platform_test(bn_unit bn_unit) |
241 | 249 | ||
242 | # bn_word | 250 | # bn_word |
243 | add_executable(bn_word bn_word.c) | 251 | add_executable(bn_word bn_word.c) |
244 | target_link_libraries(bn_word ${OPENSSL_TEST_LIBS}) | 252 | target_link_libraries(bn_word ${OPENSSL_TEST_LIBS}) |
245 | add_test(bn_word bn_word) | 253 | add_platform_test(bn_word bn_word) |
246 | 254 | ||
247 | # buffertest | 255 | # buffertest |
248 | add_executable(buffertest buffertest.c) | 256 | add_executable(buffertest buffertest.c) |
249 | target_link_libraries(buffertest ${OPENSSL_TEST_LIBS}) | 257 | target_link_libraries(buffertest ${OPENSSL_TEST_LIBS}) |
250 | add_test(buffertest buffertest) | 258 | add_platform_test(buffertest buffertest) |
251 | 259 | ||
252 | # bytestringtest | 260 | # bytestringtest |
253 | add_executable(bytestringtest bytestringtest.c) | 261 | add_executable(bytestringtest bytestringtest.c) |
254 | target_link_libraries(bytestringtest ${OPENSSL_TEST_LIBS}) | 262 | target_link_libraries(bytestringtest ${OPENSSL_TEST_LIBS}) |
255 | add_test(bytestringtest bytestringtest) | 263 | add_platform_test(bytestringtest bytestringtest) |
256 | 264 | ||
257 | # callback | 265 | # callback |
258 | # callbackfailures | 266 | # callbackfailures |
@@ -260,69 +268,69 @@ add_test(bytestringtest bytestringtest) | |||
260 | # casttest | 268 | # casttest |
261 | add_executable(casttest casttest.c) | 269 | add_executable(casttest casttest.c) |
262 | target_link_libraries(casttest ${OPENSSL_TEST_LIBS}) | 270 | target_link_libraries(casttest ${OPENSSL_TEST_LIBS}) |
263 | add_test(casttest casttest) | 271 | add_platform_test(casttest casttest) |
264 | 272 | ||
265 | # chachatest | 273 | # chachatest |
266 | add_executable(chachatest chachatest.c) | 274 | add_executable(chachatest chachatest.c) |
267 | target_link_libraries(chachatest ${OPENSSL_TEST_LIBS}) | 275 | target_link_libraries(chachatest ${OPENSSL_TEST_LIBS}) |
268 | add_test(chachatest chachatest) | 276 | add_platform_test(chachatest chachatest) |
269 | 277 | ||
270 | # cipher_list | 278 | # cipher_list |
271 | add_executable(cipher_list cipher_list.c) | 279 | add_executable(cipher_list cipher_list.c) |
272 | target_link_libraries(cipher_list ${OPENSSL_TEST_LIBS}) | 280 | target_link_libraries(cipher_list ${OPENSSL_TEST_LIBS}) |
273 | add_test(cipher_list cipher_list) | 281 | add_platform_test(cipher_list cipher_list) |
274 | 282 | ||
275 | # cipherstest | 283 | # cipherstest |
276 | add_executable(cipherstest cipherstest.c) | 284 | add_executable(cipherstest cipherstest.c) |
277 | target_link_libraries(cipherstest ${OPENSSL_TEST_LIBS}) | 285 | target_link_libraries(cipherstest ${OPENSSL_TEST_LIBS}) |
278 | add_test(cipherstest cipherstest) | 286 | add_platform_test(cipherstest cipherstest) |
279 | 287 | ||
280 | ## clienttest | 288 | ## clienttest |
281 | #add_executable(clienttest clienttest.c) | 289 | #add_executable(clienttest clienttest.c) |
282 | #target_link_libraries(clienttest ${OPENSSL_TEST_LIBS}) | 290 | #target_link_libraries(clienttest ${OPENSSL_TEST_LIBS}) |
283 | #add_test(clienttest clienttest) | 291 | #add_platform_test(clienttest clienttest) |
284 | 292 | ||
285 | # cmstest | 293 | # cmstest |
286 | add_executable(cmstest cmstest.c) | 294 | add_executable(cmstest cmstest.c) |
287 | target_link_libraries(cmstest ${OPENSSL_TEST_LIBS}) | 295 | target_link_libraries(cmstest ${OPENSSL_TEST_LIBS}) |
288 | add_test(cmstest cmstest) | 296 | add_platform_test(cmstest cmstest) |
289 | 297 | ||
290 | # configtest | 298 | # configtest |
291 | add_executable(configtest configtest.c) | 299 | add_executable(configtest configtest.c) |
292 | target_link_libraries(configtest ${LIBTLS_TEST_LIBS}) | 300 | target_link_libraries(configtest ${LIBTLS_TEST_LIBS}) |
293 | add_test(configtest configtest) | 301 | add_platform_test(configtest configtest) |
294 | 302 | ||
295 | # constraints | 303 | # constraints |
296 | add_executable(constraints constraints.c) | 304 | add_executable(constraints constraints.c) |
297 | target_link_libraries(constraints ${OPENSSL_TEST_LIBS}) | 305 | target_link_libraries(constraints ${OPENSSL_TEST_LIBS}) |
298 | add_test(constraints constraints) | 306 | add_platform_test(constraints constraints) |
299 | 307 | ||
300 | # crypto_test | 308 | # crypto_test |
301 | add_executable(crypto_test crypto_test.c) | 309 | add_executable(crypto_test crypto_test.c) |
302 | target_link_libraries(crypto_test ${OPENSSL_TEST_LIBS}) | 310 | target_link_libraries(crypto_test ${OPENSSL_TEST_LIBS}) |
303 | add_test(crypto_test crypto_test) | 311 | add_platform_test(crypto_test crypto_test) |
304 | 312 | ||
305 | # cttest | 313 | # cttest |
306 | add_executable(cttest cttest.c) | 314 | add_executable(cttest cttest.c) |
307 | target_link_libraries(cttest ${OPENSSL_TEST_LIBS}) | 315 | target_link_libraries(cttest ${OPENSSL_TEST_LIBS}) |
308 | set_source_files_properties(cttest.c PROPERTIES COMPILE_FLAGS | 316 | set_source_files_properties(cttest.c PROPERTIES COMPILE_FLAGS |
309 | -DCTPATH=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") | 317 | -DCTPATH=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") |
310 | add_test(cttest cttest) | 318 | add_platform_test(cttest cttest) |
311 | 319 | ||
312 | # destest | 320 | # destest |
313 | add_executable(destest destest.c) | 321 | add_executable(destest destest.c) |
314 | target_link_libraries(destest ${OPENSSL_TEST_LIBS}) | 322 | target_link_libraries(destest ${OPENSSL_TEST_LIBS}) |
315 | add_test(destest destest) | 323 | add_platform_test(destest destest) |
316 | 324 | ||
317 | # dhtest | 325 | # dhtest |
318 | add_executable(dhtest dhtest.c) | 326 | add_executable(dhtest dhtest.c) |
319 | target_link_libraries(dhtest ${OPENSSL_TEST_LIBS}) | 327 | target_link_libraries(dhtest ${OPENSSL_TEST_LIBS}) |
320 | add_test(dhtest dhtest) | 328 | add_platform_test(dhtest dhtest) |
321 | 329 | ||
322 | # dsatest | 330 | # dsatest |
323 | add_executable(dsatest dsatest.c) | 331 | add_executable(dsatest dsatest.c) |
324 | target_link_libraries(dsatest ${OPENSSL_TEST_LIBS}) | 332 | target_link_libraries(dsatest ${OPENSSL_TEST_LIBS}) |
325 | add_test(dsatest dsatest) | 333 | add_platform_test(dsatest dsatest) |
326 | 334 | ||
327 | # XXX This test is too flaky for CI. Disable it until it is fixed. | 335 | # XXX This test is too flaky for CI. Disable it until it is fixed. |
328 | # # dtlstest | 336 | # # dtlstest |
@@ -336,67 +344,67 @@ add_test(dsatest dsatest) | |||
336 | # ecc_cdh | 344 | # ecc_cdh |
337 | add_executable(ecc_cdh ecc_cdh.c) | 345 | add_executable(ecc_cdh ecc_cdh.c) |
338 | target_link_libraries(ecc_cdh ${OPENSSL_TEST_LIBS}) | 346 | target_link_libraries(ecc_cdh ${OPENSSL_TEST_LIBS}) |
339 | add_test(ecc_cdh ecc_cdh) | 347 | add_platform_test(ecc_cdh ecc_cdh) |
340 | 348 | ||
341 | # ec_asn1_test | 349 | # ec_asn1_test |
342 | add_executable(ec_asn1_test ec_asn1_test.c) | 350 | add_executable(ec_asn1_test ec_asn1_test.c) |
343 | target_link_libraries(ec_asn1_test ${OPENSSL_TEST_LIBS}) | 351 | target_link_libraries(ec_asn1_test ${OPENSSL_TEST_LIBS}) |
344 | add_test(ec_asn1_test ec_asn1_test) | 352 | add_platform_test(ec_asn1_test ec_asn1_test) |
345 | 353 | ||
346 | # ec_point_conversion | 354 | # ec_point_conversion |
347 | add_executable(ec_point_conversion ec_point_conversion.c) | 355 | add_executable(ec_point_conversion ec_point_conversion.c) |
348 | target_link_libraries(ec_point_conversion ${OPENSSL_TEST_LIBS}) | 356 | target_link_libraries(ec_point_conversion ${OPENSSL_TEST_LIBS}) |
349 | add_test(ec_point_conversion ec_point_conversion) | 357 | add_platform_test(ec_point_conversion ec_point_conversion) |
350 | 358 | ||
351 | # ecdhtest | 359 | # ecdhtest |
352 | add_executable(ecdhtest ecdhtest.c) | 360 | add_executable(ecdhtest ecdhtest.c) |
353 | target_link_libraries(ecdhtest ${OPENSSL_TEST_LIBS}) | 361 | target_link_libraries(ecdhtest ${OPENSSL_TEST_LIBS}) |
354 | add_test(ecdhtest ecdhtest) | 362 | add_platform_test(ecdhtest ecdhtest) |
355 | 363 | ||
356 | # ecdsatest | 364 | # ecdsatest |
357 | add_executable(ecdsatest ecdsatest.c) | 365 | add_executable(ecdsatest ecdsatest.c) |
358 | target_link_libraries(ecdsatest ${OPENSSL_TEST_LIBS}) | 366 | target_link_libraries(ecdsatest ${OPENSSL_TEST_LIBS}) |
359 | add_test(ecdsatest ecdsatest) | 367 | add_platform_test(ecdsatest ecdsatest) |
360 | 368 | ||
361 | # ectest | 369 | # ectest |
362 | add_executable(ectest ectest.c) | 370 | add_executable(ectest ectest.c) |
363 | target_link_libraries(ectest ${OPENSSL_TEST_LIBS}) | 371 | target_link_libraries(ectest ${OPENSSL_TEST_LIBS}) |
364 | add_test(ectest ectest) | 372 | add_platform_test(ectest ectest) |
365 | 373 | ||
366 | # ed25519test | 374 | # ed25519test |
367 | add_executable(ed25519test ed25519test.c) | 375 | add_executable(ed25519test ed25519test.c) |
368 | target_link_libraries(ed25519test ${OPENSSL_TEST_LIBS}) | 376 | target_link_libraries(ed25519test ${OPENSSL_TEST_LIBS}) |
369 | add_test(ed25519test ed25519test) | 377 | add_platform_test(ed25519test ed25519test) |
370 | 378 | ||
371 | # evp_ecx_test | 379 | # evp_ecx_test |
372 | add_executable(evp_ecx_test evp_ecx_test.c) | 380 | add_executable(evp_ecx_test evp_ecx_test.c) |
373 | target_link_libraries(evp_ecx_test ${OPENSSL_TEST_LIBS}) | 381 | target_link_libraries(evp_ecx_test ${OPENSSL_TEST_LIBS}) |
374 | add_test(evp_ecx_test evp_ecx_test) | 382 | add_platform_test(evp_ecx_test evp_ecx_test) |
375 | 383 | ||
376 | # evp_pkey_check | 384 | # evp_pkey_check |
377 | add_executable(evp_pkey_check evp_pkey_check.c) | 385 | add_executable(evp_pkey_check evp_pkey_check.c) |
378 | target_link_libraries(evp_pkey_check ${OPENSSL_TEST_LIBS}) | 386 | target_link_libraries(evp_pkey_check ${OPENSSL_TEST_LIBS}) |
379 | add_test(evp_pkey_check evp_pkey_check) | 387 | add_platform_test(evp_pkey_check evp_pkey_check) |
380 | 388 | ||
381 | # evp_pkey_cleanup | 389 | # evp_pkey_cleanup |
382 | add_executable(evp_pkey_cleanup evp_pkey_cleanup.c) | 390 | add_executable(evp_pkey_cleanup evp_pkey_cleanup.c) |
383 | target_link_libraries(evp_pkey_cleanup ${OPENSSL_TEST_LIBS}) | 391 | target_link_libraries(evp_pkey_cleanup ${OPENSSL_TEST_LIBS}) |
384 | add_test(evp_pkey_cleanup evp_pkey_cleanup) | 392 | add_platform_test(evp_pkey_cleanup evp_pkey_cleanup) |
385 | 393 | ||
386 | # evptest | 394 | # evptest |
387 | add_executable(evptest evptest.c) | 395 | add_executable(evptest evptest.c) |
388 | target_link_libraries(evptest ${OPENSSL_TEST_LIBS}) | 396 | target_link_libraries(evptest ${OPENSSL_TEST_LIBS}) |
389 | add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) | 397 | add_platform_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) |
390 | 398 | ||
391 | # evp_test | 399 | # evp_test |
392 | add_executable(evp_test evp_test.c) | 400 | add_executable(evp_test evp_test.c) |
393 | target_link_libraries(evp_test ${OPENSSL_TEST_LIBS}) | 401 | target_link_libraries(evp_test ${OPENSSL_TEST_LIBS}) |
394 | add_test(evp_test evp_test) | 402 | add_platform_test(evp_test evp_test) |
395 | 403 | ||
396 | # exdata_test | 404 | # exdata_test |
397 | add_executable(exdata_test exdata_test.c) | 405 | add_executable(exdata_test exdata_test.c) |
398 | target_link_libraries(exdata_test ${OPENSSL_TEST_LIBS}) | 406 | target_link_libraries(exdata_test ${OPENSSL_TEST_LIBS}) |
399 | add_test(exdata_test exdata_test) | 407 | add_platform_test(exdata_test exdata_test) |
400 | 408 | ||
401 | # expirecallback.c | 409 | # expirecallback.c |
402 | 410 | ||
@@ -416,57 +424,57 @@ endif() | |||
416 | # exportertest | 424 | # exportertest |
417 | add_executable(exportertest exportertest.c) | 425 | add_executable(exportertest exportertest.c) |
418 | target_link_libraries(exportertest ${OPENSSL_TEST_LIBS}) | 426 | target_link_libraries(exportertest ${OPENSSL_TEST_LIBS}) |
419 | add_test(exportertest exportertest) | 427 | add_platform_test(exportertest exportertest) |
420 | 428 | ||
421 | # freenull | 429 | # freenull |
422 | add_executable(freenull freenull.c) | 430 | add_executable(freenull freenull.c) |
423 | set_source_files_properties(freenull.c PROPERTIES COMPILE_FLAGS | 431 | set_source_files_properties(freenull.c PROPERTIES COMPILE_FLAGS |
424 | -ULIBRESSL_INTERNAL) | 432 | -ULIBRESSL_INTERNAL) |
425 | target_link_libraries(freenull ${OPENSSL_TEST_LIBS}) | 433 | target_link_libraries(freenull ${OPENSSL_TEST_LIBS}) |
426 | add_test(freenull freenull) | 434 | add_platform_test(freenull freenull) |
427 | 435 | ||
428 | # gcm128test | 436 | # gcm128test |
429 | add_executable(gcm128test gcm128test.c) | 437 | add_executable(gcm128test gcm128test.c) |
430 | target_link_libraries(gcm128test ${OPENSSL_TEST_LIBS}) | 438 | target_link_libraries(gcm128test ${OPENSSL_TEST_LIBS}) |
431 | add_test(gcm128test gcm128test) | 439 | add_platform_test(gcm128test gcm128test) |
432 | 440 | ||
433 | # handshake_table | 441 | # handshake_table |
434 | add_executable(handshake_table handshake_table.c) | 442 | add_executable(handshake_table handshake_table.c) |
435 | target_link_libraries(handshake_table ${OPENSSL_TEST_LIBS}) | 443 | target_link_libraries(handshake_table ${OPENSSL_TEST_LIBS}) |
436 | add_test(handshake_table handshake_table) | 444 | add_platform_test(handshake_table handshake_table) |
437 | 445 | ||
438 | # hkdf_test | 446 | # hkdf_test |
439 | add_executable(hkdf_test hkdf_test.c) | 447 | add_executable(hkdf_test hkdf_test.c) |
440 | target_link_libraries(hkdf_test ${OPENSSL_TEST_LIBS}) | 448 | target_link_libraries(hkdf_test ${OPENSSL_TEST_LIBS}) |
441 | add_test(hkdf_test hkdf_test) | 449 | add_platform_test(hkdf_test hkdf_test) |
442 | 450 | ||
443 | # hmactest | 451 | # hmactest |
444 | add_executable(hmactest hmactest.c) | 452 | add_executable(hmactest hmactest.c) |
445 | target_link_libraries(hmactest ${OPENSSL_TEST_LIBS}) | 453 | target_link_libraries(hmactest ${OPENSSL_TEST_LIBS}) |
446 | add_test(hmactest hmactest) | 454 | add_platform_test(hmactest hmactest) |
447 | 455 | ||
448 | # ideatest | 456 | # ideatest |
449 | add_executable(ideatest ideatest.c) | 457 | add_executable(ideatest ideatest.c) |
450 | target_link_libraries(ideatest ${OPENSSL_TEST_LIBS}) | 458 | target_link_libraries(ideatest ${OPENSSL_TEST_LIBS}) |
451 | add_test(ideatest ideatest) | 459 | add_platform_test(ideatest ideatest) |
452 | 460 | ||
453 | # igetest | 461 | # igetest |
454 | add_executable(igetest igetest.c) | 462 | add_executable(igetest igetest.c) |
455 | target_link_libraries(igetest ${OPENSSL_TEST_LIBS}) | 463 | target_link_libraries(igetest ${OPENSSL_TEST_LIBS}) |
456 | add_test(igetest igetest) | 464 | add_platform_test(igetest igetest) |
457 | 465 | ||
458 | # init_pledge | 466 | # init_pledge |
459 | 467 | ||
460 | # key_schedule | 468 | # key_schedule |
461 | add_executable(key_schedule key_schedule.c) | 469 | add_executable(key_schedule key_schedule.c) |
462 | target_link_libraries(key_schedule ${OPENSSL_TEST_LIBS}) | 470 | target_link_libraries(key_schedule ${OPENSSL_TEST_LIBS}) |
463 | add_test(key_schedule key_schedule) | 471 | add_platform_test(key_schedule key_schedule) |
464 | 472 | ||
465 | # keypair | 473 | # keypair |
466 | add_executable(keypairtest keypairtest.c) | 474 | add_executable(keypairtest keypairtest.c) |
467 | target_link_libraries(keypairtest ${LIBTLS_TEST_LIBS}) | 475 | target_link_libraries(keypairtest ${LIBTLS_TEST_LIBS}) |
468 | target_include_directories(keypairtest BEFORE PUBLIC ../tls) | 476 | target_include_directories(keypairtest BEFORE PUBLIC ../tls) |
469 | add_test(keypairtest keypairtest | 477 | add_platform_test(keypairtest keypairtest |
470 | ${CMAKE_CURRENT_SOURCE_DIR}/ca-root-rsa.pem | 478 | ${CMAKE_CURRENT_SOURCE_DIR}/ca-root-rsa.pem |
471 | ${CMAKE_CURRENT_SOURCE_DIR}/server1-rsa.pem | 479 | ${CMAKE_CURRENT_SOURCE_DIR}/server1-rsa.pem |
472 | ${CMAKE_CURRENT_SOURCE_DIR}/server1-rsa.pem) | 480 | ${CMAKE_CURRENT_SOURCE_DIR}/server1-rsa.pem) |
@@ -474,17 +482,17 @@ add_test(keypairtest keypairtest | |||
474 | # lhash_test | 482 | # lhash_test |
475 | add_executable(lhash_test lhash_test.c) | 483 | add_executable(lhash_test lhash_test.c) |
476 | target_link_libraries(lhash_test ${OPENSSL_TEST_LIBS}) | 484 | target_link_libraries(lhash_test ${OPENSSL_TEST_LIBS}) |
477 | add_test(lhash_test lhash_test) | 485 | add_platform_test(lhash_test lhash_test) |
478 | 486 | ||
479 | # md_test | 487 | # md_test |
480 | add_executable(md_test md_test.c) | 488 | add_executable(md_test md_test.c) |
481 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) | 489 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) |
482 | add_test(md_test md_test) | 490 | add_platform_test(md_test md_test) |
483 | 491 | ||
484 | # objectstest | 492 | # objectstest |
485 | add_executable(objectstest objectstest.c) | 493 | add_executable(objectstest objectstest.c) |
486 | target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) | 494 | target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) |
487 | add_test(objectstest objectstest) | 495 | add_platform_test(objectstest objectstest) |
488 | 496 | ||
489 | # ocsp_test | 497 | # ocsp_test |
490 | if(ENABLE_EXTRATESTS) | 498 | if(ENABLE_EXTRATESTS) |
@@ -500,12 +508,12 @@ endif() | |||
500 | # optionstest | 508 | # optionstest |
501 | add_executable(optionstest optionstest.c) | 509 | add_executable(optionstest optionstest.c) |
502 | target_link_libraries(optionstest ${OPENSSL_TEST_LIBS}) | 510 | target_link_libraries(optionstest ${OPENSSL_TEST_LIBS}) |
503 | add_test(optionstest optionstest) | 511 | add_platform_test(optionstest optionstest) |
504 | 512 | ||
505 | # pbkdf2 | 513 | # pbkdf2 |
506 | add_executable(pbkdf2 pbkdf2.c) | 514 | add_executable(pbkdf2 pbkdf2.c) |
507 | target_link_libraries(pbkdf2 ${OPENSSL_TEST_LIBS}) | 515 | target_link_libraries(pbkdf2 ${OPENSSL_TEST_LIBS}) |
508 | add_test(pbkdf2 pbkdf2) | 516 | add_platform_test(pbkdf2 pbkdf2) |
509 | 517 | ||
510 | # pidwraptest | 518 | # pidwraptest |
511 | # pidwraptest relies on an OS-specific way to give out pids and is generally | 519 | # pidwraptest relies on an OS-specific way to give out pids and is generally |
@@ -519,19 +527,19 @@ endif() | |||
519 | # pkcs7test | 527 | # pkcs7test |
520 | add_executable(pkcs7test pkcs7test.c) | 528 | add_executable(pkcs7test pkcs7test.c) |
521 | target_link_libraries(pkcs7test ${OPENSSL_TEST_LIBS}) | 529 | target_link_libraries(pkcs7test ${OPENSSL_TEST_LIBS}) |
522 | add_test(pkcs7test pkcs7test) | 530 | add_platform_test(pkcs7test pkcs7test) |
523 | 531 | ||
524 | # poly1305test | 532 | # poly1305test |
525 | add_executable(poly1305test poly1305test.c) | 533 | add_executable(poly1305test poly1305test.c) |
526 | target_link_libraries(poly1305test ${OPENSSL_TEST_LIBS}) | 534 | target_link_libraries(poly1305test ${OPENSSL_TEST_LIBS}) |
527 | add_test(poly1305test poly1305test) | 535 | add_platform_test(poly1305test poly1305test) |
528 | 536 | ||
529 | # policy | 537 | # policy |
530 | add_executable(policy policy.c) | 538 | add_executable(policy policy.c) |
531 | set_source_files_properties(policy.c PROPERTIES COMPILE_FLAGS | 539 | set_source_files_properties(policy.c PROPERTIES COMPILE_FLAGS |
532 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") | 540 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") |
533 | target_link_libraries(policy ${OPENSSL_TEST_LIBS}) | 541 | target_link_libraries(policy ${OPENSSL_TEST_LIBS}) |
534 | add_test(policy policy) | 542 | add_platform_test(policy policy) |
535 | 543 | ||
536 | # pq_test | 544 | # pq_test |
537 | add_executable(pq_test pq_test.c) | 545 | add_executable(pq_test pq_test.c) |
@@ -558,37 +566,37 @@ set_tests_properties(quictest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}" | |||
558 | # randtest | 566 | # randtest |
559 | add_executable(randtest randtest.c) | 567 | add_executable(randtest randtest.c) |
560 | target_link_libraries(randtest ${OPENSSL_TEST_LIBS}) | 568 | target_link_libraries(randtest ${OPENSSL_TEST_LIBS}) |
561 | add_test(randtest randtest) | 569 | add_platform_test(randtest randtest) |
562 | 570 | ||
563 | # rc2_test | 571 | # rc2_test |
564 | add_executable(rc2_test rc2_test.c) | 572 | add_executable(rc2_test rc2_test.c) |
565 | target_link_libraries(rc2_test ${OPENSSL_TEST_LIBS}) | 573 | target_link_libraries(rc2_test ${OPENSSL_TEST_LIBS}) |
566 | add_test(rc2_test rc2_test) | 574 | add_platform_test(rc2_test rc2_test) |
567 | 575 | ||
568 | # rc4_test | 576 | # rc4_test |
569 | add_executable(rc4_test rc4_test.c) | 577 | add_executable(rc4_test rc4_test.c) |
570 | target_link_libraries(rc4_test ${OPENSSL_TEST_LIBS}) | 578 | target_link_libraries(rc4_test ${OPENSSL_TEST_LIBS}) |
571 | add_test(rc4_test rc4_test) | 579 | add_platform_test(rc4_test rc4_test) |
572 | 580 | ||
573 | # recordtest | 581 | # recordtest |
574 | add_executable(recordtest recordtest.c) | 582 | add_executable(recordtest recordtest.c) |
575 | target_link_libraries(recordtest ${OPENSSL_TEST_LIBS}) | 583 | target_link_libraries(recordtest ${OPENSSL_TEST_LIBS}) |
576 | add_test(recordtest recordtest) | 584 | add_platform_test(recordtest recordtest) |
577 | 585 | ||
578 | # record_layer_test | 586 | # record_layer_test |
579 | add_executable(record_layer_test record_layer_test.c) | 587 | add_executable(record_layer_test record_layer_test.c) |
580 | target_link_libraries(record_layer_test ${OPENSSL_TEST_LIBS}) | 588 | target_link_libraries(record_layer_test ${OPENSSL_TEST_LIBS}) |
581 | add_test(record_layer_test record_layer_test) | 589 | add_platform_test(record_layer_test record_layer_test) |
582 | 590 | ||
583 | # rfc3779 | 591 | # rfc3779 |
584 | add_executable(rfc3779 rfc3779.c) | 592 | add_executable(rfc3779 rfc3779.c) |
585 | target_link_libraries(rfc3779 ${OPENSSL_TEST_LIBS}) | 593 | target_link_libraries(rfc3779 ${OPENSSL_TEST_LIBS}) |
586 | add_test(rfc3779 rfc3779) | 594 | add_platform_test(rfc3779 rfc3779) |
587 | 595 | ||
588 | # rfc5280time | 596 | # rfc5280time |
589 | add_executable(rfc5280time rfc5280time.c) | 597 | add_executable(rfc5280time rfc5280time.c) |
590 | target_link_libraries(rfc5280time ${OPENSSL_TEST_LIBS}) | 598 | target_link_libraries(rfc5280time ${OPENSSL_TEST_LIBS}) |
591 | add_test(rfc5280time rfc5280time) | 599 | add_platform_test(rfc5280time rfc5280time) |
592 | if(SMALL_TIME_T) | 600 | if(SMALL_TIME_T) |
593 | set_property(TEST rfc5280time PROPERTY WILL_FAIL TRUE) | 601 | set_property(TEST rfc5280time PROPERTY WILL_FAIL TRUE) |
594 | endif() | 602 | endif() |
@@ -596,17 +604,17 @@ endif() | |||
596 | # rmd_test | 604 | # rmd_test |
597 | add_executable(rmd_test rmd_test.c) | 605 | add_executable(rmd_test rmd_test.c) |
598 | target_link_libraries(rmd_test ${OPENSSL_TEST_LIBS}) | 606 | target_link_libraries(rmd_test ${OPENSSL_TEST_LIBS}) |
599 | add_test(rmd_test rmd_test) | 607 | add_platform_test(rmd_test rmd_test) |
600 | 608 | ||
601 | # rsa_padding_test | 609 | # rsa_padding_test |
602 | add_executable(rsa_padding_test rsa_padding_test.c) | 610 | add_executable(rsa_padding_test rsa_padding_test.c) |
603 | target_link_libraries(rsa_padding_test ${OPENSSL_TEST_LIBS}) | 611 | target_link_libraries(rsa_padding_test ${OPENSSL_TEST_LIBS}) |
604 | add_test(rsa_padding_test rsa_padding_test) | 612 | add_platform_test(rsa_padding_test rsa_padding_test) |
605 | 613 | ||
606 | # rsa_test | 614 | # rsa_test |
607 | add_executable(rsa_test rsa_test.c) | 615 | add_executable(rsa_test rsa_test.c) |
608 | target_link_libraries(rsa_test ${OPENSSL_TEST_LIBS}) | 616 | target_link_libraries(rsa_test ${OPENSSL_TEST_LIBS}) |
609 | add_test(rsa_test rsa_test) | 617 | add_platform_test(rsa_test rsa_test) |
610 | 618 | ||
611 | # server.c | 619 | # server.c |
612 | 620 | ||
@@ -623,7 +631,7 @@ set_tests_properties(servertest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR | |||
623 | # sha_test | 631 | # sha_test |
624 | add_executable(sha_test sha_test.c) | 632 | add_executable(sha_test sha_test.c) |
625 | target_link_libraries(sha_test ${OPENSSL_TEST_LIBS}) | 633 | target_link_libraries(sha_test ${OPENSSL_TEST_LIBS}) |
626 | add_test(sha_test sha_test) | 634 | add_platform_test(sha_test sha_test) |
627 | 635 | ||
628 | # shutdowntest | 636 | # shutdowntest |
629 | set(SHUTDOWNTEST_SRC shutdowntest.c) | 637 | set(SHUTDOWNTEST_SRC shutdowntest.c) |
@@ -647,11 +655,11 @@ if(NOT CMAKE_SYSTEM_NAME MATCHES "WindowsStore") | |||
647 | endif() | 655 | endif() |
648 | 656 | ||
649 | set_source_files_properties(signertest.c PROPERTIES COMPILE_FLAGS | 657 | set_source_files_properties(signertest.c PROPERTIES COMPILE_FLAGS |
650 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") | 658 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") |
651 | add_executable(signertest ${SIGNERTEST_SRC}) | 659 | add_executable(signertest ${SIGNERTEST_SRC}) |
652 | target_link_libraries(signertest ${LIBTLS_TEST_LIBS}) | 660 | target_link_libraries(signertest ${LIBTLS_TEST_LIBS}) |
653 | target_include_directories(signertest BEFORE PUBLIC ../tls) | 661 | target_include_directories(signertest BEFORE PUBLIC ../tls) |
654 | add_test(signertest signertest) | 662 | add_platform_test(signertest signertest) |
655 | endif() | 663 | endif() |
656 | 664 | ||
657 | # sm2crypttest | 665 | # sm2crypttest |
@@ -661,39 +669,39 @@ endif() | |||
661 | # sm3test | 669 | # sm3test |
662 | add_executable(sm3test sm3test.c) | 670 | add_executable(sm3test sm3test.c) |
663 | target_link_libraries(sm3test ${OPENSSL_TEST_LIBS}) | 671 | target_link_libraries(sm3test ${OPENSSL_TEST_LIBS}) |
664 | add_test(sm3test sm3test) | 672 | add_platform_test(sm3test sm3test) |
665 | 673 | ||
666 | # sm4test | 674 | # sm4test |
667 | add_executable(sm4test sm4test.c) | 675 | add_executable(sm4test sm4test.c) |
668 | target_link_libraries(sm4test ${OPENSSL_TEST_LIBS}) | 676 | target_link_libraries(sm4test ${OPENSSL_TEST_LIBS}) |
669 | add_test(sm4test sm4test) | 677 | add_platform_test(sm4test sm4test) |
670 | 678 | ||
671 | # ssl_get_shared_ciphers | 679 | # ssl_get_shared_ciphers |
672 | add_executable(ssl_get_shared_ciphers ssl_get_shared_ciphers.c) | 680 | add_executable(ssl_get_shared_ciphers ssl_get_shared_ciphers.c) |
673 | set_source_files_properties(ssl_get_shared_ciphers.c PROPERTIES COMPILE_FLAGS | 681 | set_source_files_properties(ssl_get_shared_ciphers.c PROPERTIES COMPILE_FLAGS |
674 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") | 682 | -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") |
675 | target_link_libraries(ssl_get_shared_ciphers ${OPENSSL_TEST_LIBS}) | 683 | target_link_libraries(ssl_get_shared_ciphers ${OPENSSL_TEST_LIBS}) |
676 | add_test(ssl_get_shared_ciphers ssl_get_shared_ciphers) | 684 | add_platform_test(ssl_get_shared_ciphers ssl_get_shared_ciphers) |
677 | 685 | ||
678 | # ssl_methods | 686 | # ssl_methods |
679 | add_executable(ssl_methods ssl_methods.c) | 687 | add_executable(ssl_methods ssl_methods.c) |
680 | target_link_libraries(ssl_methods ${OPENSSL_TEST_LIBS}) | 688 | target_link_libraries(ssl_methods ${OPENSSL_TEST_LIBS}) |
681 | add_test(ssl_methods ssl_methods) | 689 | add_platform_test(ssl_methods ssl_methods) |
682 | 690 | ||
683 | # ssl_set_alpn_protos | 691 | # ssl_set_alpn_protos |
684 | add_executable(ssl_set_alpn_protos ssl_set_alpn_protos.c) | 692 | add_executable(ssl_set_alpn_protos ssl_set_alpn_protos.c) |
685 | target_link_libraries(ssl_set_alpn_protos ${OPENSSL_TEST_LIBS}) | 693 | target_link_libraries(ssl_set_alpn_protos ${OPENSSL_TEST_LIBS}) |
686 | add_test(ssl_set_alpn_protos ssl_set_alpn_protos) | 694 | add_platform_test(ssl_set_alpn_protos ssl_set_alpn_protos) |
687 | 695 | ||
688 | # ssl_verify_param | 696 | # ssl_verify_param |
689 | add_executable(ssl_verify_param ssl_verify_param.c) | 697 | add_executable(ssl_verify_param ssl_verify_param.c) |
690 | target_link_libraries(ssl_verify_param ${OPENSSL_TEST_LIBS}) | 698 | target_link_libraries(ssl_verify_param ${OPENSSL_TEST_LIBS}) |
691 | add_test(ssl_verify_param ssl_verify_param) | 699 | add_platform_test(ssl_verify_param ssl_verify_param) |
692 | 700 | ||
693 | # ssl_versions | 701 | # ssl_versions |
694 | add_executable(ssl_versions ssl_versions.c) | 702 | add_executable(ssl_versions ssl_versions.c) |
695 | target_link_libraries(ssl_versions ${OPENSSL_TEST_LIBS}) | 703 | target_link_libraries(ssl_versions ${OPENSSL_TEST_LIBS}) |
696 | add_test(ssl_versions ssl_versions) | 704 | add_platform_test(ssl_versions ssl_versions) |
697 | 705 | ||
698 | # ssltest | 706 | # ssltest |
699 | add_executable(ssltest ssltest.c) | 707 | add_executable(ssltest ssltest.c) |
@@ -732,17 +740,17 @@ set_tests_properties(testrsa PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | |||
732 | # timingsafe | 740 | # timingsafe |
733 | add_executable(timingsafe timingsafe.c) | 741 | add_executable(timingsafe timingsafe.c) |
734 | target_link_libraries(timingsafe ${OPENSSL_TEST_LIBS}) | 742 | target_link_libraries(timingsafe ${OPENSSL_TEST_LIBS}) |
735 | add_test(timingsafe timingsafe) | 743 | add_platform_test(timingsafe timingsafe) |
736 | 744 | ||
737 | # tlsexttest | 745 | # tlsexttest |
738 | add_executable(tlsexttest tlsexttest.c) | 746 | add_executable(tlsexttest tlsexttest.c) |
739 | target_link_libraries(tlsexttest ${OPENSSL_TEST_LIBS}) | 747 | target_link_libraries(tlsexttest ${OPENSSL_TEST_LIBS}) |
740 | add_test(tlsexttest tlsexttest) | 748 | add_platform_test(tlsexttest tlsexttest) |
741 | 749 | ||
742 | # tlslegacytest | 750 | # tlslegacytest |
743 | add_executable(tlslegacytest tlslegacytest.c) | 751 | add_executable(tlslegacytest tlslegacytest.c) |
744 | target_link_libraries(tlslegacytest ${OPENSSL_TEST_LIBS}) | 752 | target_link_libraries(tlslegacytest ${OPENSSL_TEST_LIBS}) |
745 | add_test(tlslegacytest tlslegacytest) | 753 | add_platform_test(tlslegacytest tlslegacytest) |
746 | 754 | ||
747 | # tlstest | 755 | # tlstest |
748 | if(NOT CMAKE_SYSTEM_NAME MATCHES "WindowsStore") | 756 | if(NOT CMAKE_SYSTEM_NAME MATCHES "WindowsStore") |
@@ -767,72 +775,72 @@ endif() | |||
767 | # tls_ext_alpn | 775 | # tls_ext_alpn |
768 | add_executable(tls_ext_alpn tls_ext_alpn.c) | 776 | add_executable(tls_ext_alpn tls_ext_alpn.c) |
769 | target_link_libraries(tls_ext_alpn ${OPENSSL_TEST_LIBS}) | 777 | target_link_libraries(tls_ext_alpn ${OPENSSL_TEST_LIBS}) |
770 | add_test(tls_ext_alpn tls_ext_alpn) | 778 | add_platform_test(tls_ext_alpn tls_ext_alpn) |
771 | 779 | ||
772 | # tls_prf | 780 | # tls_prf |
773 | add_executable(tls_prf tls_prf.c) | 781 | add_executable(tls_prf tls_prf.c) |
774 | target_link_libraries(tls_prf ${OPENSSL_TEST_LIBS}) | 782 | target_link_libraries(tls_prf ${OPENSSL_TEST_LIBS}) |
775 | add_test(tls_prf tls_prf) | 783 | add_platform_test(tls_prf tls_prf) |
776 | 784 | ||
777 | # utf8test | 785 | # utf8test |
778 | add_executable(utf8test utf8test.c) | 786 | add_executable(utf8test utf8test.c) |
779 | target_link_libraries(utf8test ${OPENSSL_TEST_LIBS}) | 787 | target_link_libraries(utf8test ${OPENSSL_TEST_LIBS}) |
780 | add_test(utf8test utf8test) | 788 | add_platform_test(utf8test utf8test) |
781 | 789 | ||
782 | # valid_handshakes_terminate | 790 | # valid_handshakes_terminate |
783 | add_executable(valid_handshakes_terminate valid_handshakes_terminate.c) | 791 | add_executable(valid_handshakes_terminate valid_handshakes_terminate.c) |
784 | target_link_libraries(valid_handshakes_terminate ${OPENSSL_TEST_LIBS}) | 792 | target_link_libraries(valid_handshakes_terminate ${OPENSSL_TEST_LIBS}) |
785 | add_test(valid_handshakes_terminate valid_handshakes_terminate) | 793 | add_platform_test(valid_handshakes_terminate valid_handshakes_terminate) |
786 | 794 | ||
787 | # verifytest | 795 | # verifytest |
788 | add_executable(verifytest verifytest.c) | 796 | add_executable(verifytest verifytest.c) |
789 | target_link_libraries(verifytest ${LIBTLS_TEST_LIBS}) | 797 | target_link_libraries(verifytest ${LIBTLS_TEST_LIBS}) |
790 | add_test(verifytest verifytest) | 798 | add_platform_test(verifytest verifytest) |
791 | 799 | ||
792 | # whirlpool_test | 800 | # whirlpool_test |
793 | add_executable(whirlpool_test whirlpool_test.c) | 801 | add_executable(whirlpool_test whirlpool_test.c) |
794 | target_link_libraries(whirlpool_test ${OPENSSL_TEST_LIBS}) | 802 | target_link_libraries(whirlpool_test ${OPENSSL_TEST_LIBS}) |
795 | add_test(whirlpool_test whirlpool_test) | 803 | add_platform_test(whirlpool_test whirlpool_test) |
796 | 804 | ||
797 | # x25519test | 805 | # x25519test |
798 | add_executable(x25519test x25519test.c) | 806 | add_executable(x25519test x25519test.c) |
799 | target_link_libraries(x25519test ${OPENSSL_TEST_LIBS}) | 807 | target_link_libraries(x25519test ${OPENSSL_TEST_LIBS}) |
800 | add_test(x25519test x25519test) | 808 | add_platform_test(x25519test x25519test) |
801 | 809 | ||
802 | # x509attribute | 810 | # x509attribute |
803 | add_executable(x509attribute x509attribute.c) | 811 | add_executable(x509attribute x509attribute.c) |
804 | target_link_libraries(x509attribute ${OPENSSL_TEST_LIBS}) | 812 | target_link_libraries(x509attribute ${OPENSSL_TEST_LIBS}) |
805 | add_test(x509attribute x509attribute) | 813 | add_platform_test(x509attribute x509attribute) |
806 | 814 | ||
807 | # x509_algor | 815 | # x509_algor |
808 | add_executable(x509_algor x509_algor.c) | 816 | add_executable(x509_algor x509_algor.c) |
809 | target_link_libraries(x509_algor ${OPENSSL_TEST_LIBS}) | 817 | target_link_libraries(x509_algor ${OPENSSL_TEST_LIBS}) |
810 | add_test(x509_algor x509_algor) | 818 | add_platform_test(x509_algor x509_algor) |
811 | 819 | ||
812 | # x509_asn1 | 820 | # x509_asn1 |
813 | add_executable(x509_asn1 x509_asn1.c) | 821 | add_executable(x509_asn1 x509_asn1.c) |
814 | target_link_libraries(x509_asn1 ${OPENSSL_TEST_LIBS}) | 822 | target_link_libraries(x509_asn1 ${OPENSSL_TEST_LIBS}) |
815 | add_test(x509_asn1 x509_asn1) | 823 | add_platform_test(x509_asn1 x509_asn1) |
816 | 824 | ||
817 | # x509_extensions_test | 825 | # x509_extensions_test |
818 | add_executable(x509_extensions_test x509_extensions_test.c) | 826 | add_executable(x509_extensions_test x509_extensions_test.c) |
819 | target_link_libraries(x509_extensions_test ${OPENSSL_TEST_LIBS}) | 827 | target_link_libraries(x509_extensions_test ${OPENSSL_TEST_LIBS}) |
820 | add_test(x509_extensions_test x509_extensions_test) | 828 | add_platform_test(x509_extensions_test x509_extensions_test) |
821 | 829 | ||
822 | # x509_info | 830 | # x509_info |
823 | add_executable(x509_info x509_info.c) | 831 | add_executable(x509_info x509_info.c) |
824 | target_link_libraries(x509_info ${OPENSSL_TEST_LIBS}) | 832 | target_link_libraries(x509_info ${OPENSSL_TEST_LIBS}) |
825 | add_test(x509_info x509_info) | 833 | add_platform_test(x509_info x509_info) |
826 | 834 | ||
827 | # x509name | 835 | # x509name |
828 | add_executable(x509name x509name.c) | 836 | add_executable(x509name x509name.c) |
829 | target_link_libraries(x509name ${OPENSSL_TEST_LIBS}) | 837 | target_link_libraries(x509name ${OPENSSL_TEST_LIBS}) |
830 | add_test(x509name x509name) | 838 | add_platform_test(x509name x509name) |
831 | 839 | ||
832 | # x509req_ext | 840 | # x509req_ext |
833 | add_executable(x509req_ext x509req_ext.c) | 841 | add_executable(x509req_ext x509req_ext.c) |
834 | target_link_libraries(x509req_ext ${OPENSSL_TEST_LIBS}) | 842 | target_link_libraries(x509req_ext ${OPENSSL_TEST_LIBS}) |
835 | add_test(x509req_ext x509req_ext) | 843 | add_platform_test(x509req_ext x509req_ext) |
836 | 844 | ||
837 | add_custom_command(TARGET x25519test POST_BUILD | 845 | add_custom_command(TARGET x25519test POST_BUILD |
838 | COMMAND "${CMAKE_COMMAND}" -E copy | 846 | COMMAND "${CMAKE_COMMAND}" -E copy |