diff options
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r-- | tests/CMakeLists.txt | 123 |
1 files changed, 86 insertions, 37 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 9b10b33..a7f92cd 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -5,6 +5,7 @@ include_directories( | |||
5 | ../crypto/asn1 | 5 | ../crypto/asn1 |
6 | ../crypto/bio | 6 | ../crypto/bio |
7 | ../crypto/bn | 7 | ../crypto/bn |
8 | ../crypto/curve25519 | ||
8 | ../crypto/evp | 9 | ../crypto/evp |
9 | ../crypto/modes | 10 | ../crypto/modes |
10 | ../crypto/x509 | 11 | ../crypto/x509 |
@@ -29,6 +30,11 @@ else() | |||
29 | add_test(aeadtest aeadtest aead ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) | 30 | add_test(aeadtest aeadtest aead ${CMAKE_CURRENT_SOURCE_DIR}/aeadtests.txt) |
30 | endif() | 31 | endif() |
31 | 32 | ||
33 | # aes_test | ||
34 | add_executable(aes_test aes_test.c) | ||
35 | target_link_libraries(aes_test ${OPENSSL_TEST_LIBS}) | ||
36 | add_test(aes_test aes_test) | ||
37 | |||
32 | # aes_wrap | 38 | # aes_wrap |
33 | add_executable(aes_wrap aes_wrap.c) | 39 | add_executable(aes_wrap aes_wrap.c) |
34 | target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS}) | 40 | target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS}) |
@@ -87,34 +93,68 @@ add_executable(asn1x509 asn1x509.c) | |||
87 | target_link_libraries(asn1x509 ${OPENSSL_TEST_LIBS}) | 93 | target_link_libraries(asn1x509 ${OPENSSL_TEST_LIBS}) |
88 | add_test(asn1x509 asn1x509) | 94 | add_test(asn1x509 asn1x509) |
89 | 95 | ||
96 | # asn1_string_to_utf8 | ||
97 | add_executable(asn1_string_to_utf8 asn1_string_to_utf8.c) | ||
98 | target_link_libraries(asn1_string_to_utf8 ${OPENSSL_TEST_LIBS}) | ||
99 | add_test(asn1_string_to_utf8 asn1_string_to_utf8) | ||
100 | |||
90 | # base64test | 101 | # base64test |
91 | add_executable(base64test base64test.c) | 102 | add_executable(base64test base64test.c) |
92 | target_link_libraries(base64test ${OPENSSL_TEST_LIBS}) | 103 | target_link_libraries(base64test ${OPENSSL_TEST_LIBS}) |
93 | add_test(base64test base64test) | 104 | add_test(base64test base64test) |
94 | 105 | ||
95 | # bftest | 106 | # bf_test |
96 | add_executable(bftest bftest.c) | 107 | add_executable(bf_test bf_test.c) |
97 | target_link_libraries(bftest ${OPENSSL_TEST_LIBS}) | 108 | target_link_libraries(bf_test ${OPENSSL_TEST_LIBS}) |
98 | add_test(bftest bftest) | 109 | add_test(bf_test bf_test) |
110 | |||
111 | # bio_chain | ||
112 | add_executable(bio_chain bio_chain.c) | ||
113 | target_link_libraries(bio_chain ${OPENSSL_TEST_LIBS}) | ||
114 | add_test(bio_chain bio_chain) | ||
99 | 115 | ||
100 | # biotest | 116 | # bio_host |
101 | # the BIO tests rely on resolver results that are OS and environment-specific | 117 | # this test relies on resolver results that are OS and environment-specific |
102 | if(ENABLE_EXTRATESTS) | 118 | if(ENABLE_EXTRATESTS) |
103 | add_executable(biotest biotest.c) | 119 | add_executable(bio_host bio_host.c) |
104 | target_link_libraries(biotest ${OPENSSL_TEST_LIBS}) | 120 | target_link_libraries(bio_host ${OPENSSL_TEST_LIBS}) |
105 | add_test(biotest biotest) | 121 | add_test(bio_host bio_host) |
106 | endif() | 122 | endif() |
107 | 123 | ||
108 | # bnaddsub | 124 | # bio_mem |
109 | add_executable(bnaddsub bnaddsub.c) | 125 | add_executable(bio_mem bio_mem.c) |
110 | target_link_libraries(bnaddsub ${OPENSSL_TEST_LIBS}) | 126 | target_link_libraries(bio_mem ${OPENSSL_TEST_LIBS}) |
111 | add_test(bnaddsub bnaddsub) | 127 | add_test(bio_mem bio_mem) |
128 | |||
129 | # bn_add_sub | ||
130 | add_executable(bn_add_sub bn_add_sub.c) | ||
131 | target_link_libraries(bn_add_sub ${OPENSSL_TEST_LIBS}) | ||
132 | add_test(bn_add_sub bn_add_sub) | ||
133 | |||
134 | # bn_cmp | ||
135 | add_executable(bn_cmp bn_cmp.c) | ||
136 | target_link_libraries(bn_cmp ${OPENSSL_TEST_LIBS}) | ||
137 | add_test(bn_cmp bn_cmp) | ||
112 | 138 | ||
113 | # bn_isqrt | 139 | # bn_isqrt |
114 | add_executable(bn_isqrt bn_isqrt.c) | 140 | add_executable(bn_isqrt bn_isqrt.c) |
115 | target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS}) | 141 | target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS}) |
116 | add_test(bn_isqrt bn_isqrt) | 142 | add_test(bn_isqrt bn_isqrt) |
117 | 143 | ||
144 | # bn_mod_exp | ||
145 | add_executable(bn_mod_exp bn_mod_exp.c) | ||
146 | set_source_files_properties(bn_mod_exp.c PROPERTIES COMPILE_FLAGS | ||
147 | -ULIBRESSL_INTERNAL) | ||
148 | target_link_libraries(bn_mod_exp ${OPENSSL_TEST_LIBS}) | ||
149 | add_test(bn_mod_exp bn_mod_exp) | ||
150 | |||
151 | # bn_mod_exp_zero | ||
152 | add_executable(bn_mod_exp_zero bn_mod_exp_zero.c) | ||
153 | set_source_files_properties(bn_mod_exp_zero.c PROPERTIES COMPILE_FLAGS | ||
154 | -ULIBRESSL_INTERNAL) | ||
155 | target_link_libraries(bn_mod_exp_zero ${OPENSSL_TEST_LIBS}) | ||
156 | add_test(bn_mod_exp_zero bn_mod_exp_zero) | ||
157 | |||
118 | # bn_mod_exp2_mont | 158 | # bn_mod_exp2_mont |
119 | add_executable(bn_mod_exp2_mont bn_mod_exp2_mont.c) | 159 | add_executable(bn_mod_exp2_mont bn_mod_exp2_mont.c) |
120 | target_link_libraries(bn_mod_exp2_mont ${OPENSSL_TEST_LIBS}) | 160 | target_link_libraries(bn_mod_exp2_mont ${OPENSSL_TEST_LIBS}) |
@@ -125,6 +165,11 @@ add_executable(bn_mod_sqrt bn_mod_sqrt.c) | |||
125 | target_link_libraries(bn_mod_sqrt ${OPENSSL_TEST_LIBS}) | 165 | target_link_libraries(bn_mod_sqrt ${OPENSSL_TEST_LIBS}) |
126 | add_test(bn_mod_sqrt bn_mod_sqrt) | 166 | add_test(bn_mod_sqrt bn_mod_sqrt) |
127 | 167 | ||
168 | # bn_mont | ||
169 | add_executable(bn_mont bn_mont.c) | ||
170 | target_link_libraries(bn_mont ${OPENSSL_TEST_LIBS}) | ||
171 | add_test(bn_mont bn_mont) | ||
172 | |||
128 | # bn_primes | 173 | # bn_primes |
129 | add_executable(bn_primes bn_primes.c) | 174 | add_executable(bn_primes bn_primes.c) |
130 | target_link_libraries(bn_primes ${OPENSSL_TEST_LIBS}) | 175 | target_link_libraries(bn_primes ${OPENSSL_TEST_LIBS}) |
@@ -135,18 +180,23 @@ add_executable(bn_rand_interval bn_rand_interval.c) | |||
135 | target_link_libraries(bn_rand_interval ${OPENSSL_TEST_LIBS}) | 180 | target_link_libraries(bn_rand_interval ${OPENSSL_TEST_LIBS}) |
136 | add_test(bn_rand_interval bn_rand_interval) | 181 | add_test(bn_rand_interval bn_rand_interval) |
137 | 182 | ||
138 | # bntest | 183 | # bn_test |
139 | add_executable(bntest bntest.c) | 184 | add_executable(bn_test bn_test.c) |
140 | set_source_files_properties(bntest.c PROPERTIES COMPILE_FLAGS | 185 | set_source_files_properties(bn_test.c PROPERTIES COMPILE_FLAGS |
141 | -ULIBRESSL_INTERNAL) | 186 | -ULIBRESSL_INTERNAL) |
142 | target_link_libraries(bntest ${OPENSSL_TEST_LIBS}) | 187 | target_link_libraries(bn_test ${OPENSSL_TEST_LIBS}) |
143 | add_test(bntest bntest) | 188 | add_test(bn_test bn_test) |
144 | 189 | ||
145 | # bn_to_string | 190 | # bn_to_string |
146 | add_executable(bn_to_string bn_to_string.c) | 191 | add_executable(bn_to_string bn_to_string.c) |
147 | target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS}) | 192 | target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS}) |
148 | add_test(bn_to_string bn_to_string) | 193 | add_test(bn_to_string bn_to_string) |
149 | 194 | ||
195 | # bn_unit | ||
196 | add_executable(bn_unit bn_unit.c) | ||
197 | target_link_libraries(bn_unit ${OPENSSL_TEST_LIBS}) | ||
198 | add_test(bn_unit bn_unit) | ||
199 | |||
150 | # buffertest | 200 | # buffertest |
151 | add_executable(buffertest buffertest.c) | 201 | add_executable(buffertest buffertest.c) |
152 | target_link_libraries(buffertest ${OPENSSL_TEST_LIBS}) | 202 | target_link_libraries(buffertest ${OPENSSL_TEST_LIBS}) |
@@ -217,13 +267,14 @@ add_executable(dsatest dsatest.c) | |||
217 | target_link_libraries(dsatest ${OPENSSL_TEST_LIBS}) | 267 | target_link_libraries(dsatest ${OPENSSL_TEST_LIBS}) |
218 | add_test(dsatest dsatest) | 268 | add_test(dsatest dsatest) |
219 | 269 | ||
220 | # dtlstest | 270 | # XXX This test is too flaky for CI. Disable it until it is fixed. |
221 | if(NOT WIN32) | 271 | # # dtlstest |
222 | add_executable(dtlstest dtlstest.c) | 272 | # if(NOT WIN32) |
223 | target_link_libraries(dtlstest ${OPENSSL_TEST_LIBS}) | 273 | # add_executable(dtlstest dtlstest.c) |
224 | add_test(NAME dtlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/dtlstest.sh) | 274 | # target_link_libraries(dtlstest ${OPENSSL_TEST_LIBS}) |
225 | set_tests_properties(dtlstest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 275 | # add_test(NAME dtlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/dtlstest.sh) |
226 | endif() | 276 | # set_tests_properties(dtlstest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
277 | # endif() | ||
227 | 278 | ||
228 | # ec_asn1_test | 279 | # ec_asn1_test |
229 | add_executable(ec_asn1_test ec_asn1_test.c) | 280 | add_executable(ec_asn1_test ec_asn1_test.c) |
@@ -250,11 +301,21 @@ add_executable(ectest ectest.c) | |||
250 | target_link_libraries(ectest ${OPENSSL_TEST_LIBS}) | 301 | target_link_libraries(ectest ${OPENSSL_TEST_LIBS}) |
251 | add_test(ectest ectest) | 302 | add_test(ectest ectest) |
252 | 303 | ||
304 | # ed25519test | ||
305 | add_executable(ed25519test ed25519test.c) | ||
306 | target_link_libraries(ed25519test ${OPENSSL_TEST_LIBS}) | ||
307 | add_test(ed25519test ed25519test) | ||
308 | |||
253 | # enginetest | 309 | # enginetest |
254 | add_executable(enginetest enginetest.c) | 310 | add_executable(enginetest enginetest.c) |
255 | target_link_libraries(enginetest ${OPENSSL_TEST_LIBS}) | 311 | target_link_libraries(enginetest ${OPENSSL_TEST_LIBS}) |
256 | add_test(enginetest enginetest) | 312 | add_test(enginetest enginetest) |
257 | 313 | ||
314 | # evp_ecx_test | ||
315 | add_executable(evp_ecx_test evp_ecx_test.c) | ||
316 | target_link_libraries(evp_ecx_test ${OPENSSL_TEST_LIBS}) | ||
317 | add_test(evp_ecx_test evp_ecx_test) | ||
318 | |||
258 | # evp_pkey_check | 319 | # evp_pkey_check |
259 | add_executable(evp_pkey_check evp_pkey_check.c) | 320 | add_executable(evp_pkey_check evp_pkey_check.c) |
260 | target_link_libraries(evp_pkey_check ${OPENSSL_TEST_LIBS}) | 321 | target_link_libraries(evp_pkey_check ${OPENSSL_TEST_LIBS}) |
@@ -282,13 +343,6 @@ if(NOT WIN32) | |||
282 | add_test(explicit_bzero explicit_bzero) | 343 | add_test(explicit_bzero explicit_bzero) |
283 | endif() | 344 | endif() |
284 | 345 | ||
285 | # exptest | ||
286 | add_executable(exptest exptest.c) | ||
287 | set_source_files_properties(exptest.c PROPERTIES COMPILE_FLAGS | ||
288 | -ULIBRESSL_INTERNAL) | ||
289 | target_link_libraries(exptest ${OPENSSL_TEST_LIBS}) | ||
290 | add_test(exptest exptest) | ||
291 | |||
292 | # freenull | 346 | # freenull |
293 | add_executable(freenull freenull.c) | 347 | add_executable(freenull freenull.c) |
294 | target_link_libraries(freenull ${OPENSSL_TEST_LIBS}) | 348 | target_link_libraries(freenull ${OPENSSL_TEST_LIBS}) |
@@ -347,11 +401,6 @@ add_executable(md_test md_test.c) | |||
347 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) | 401 | target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) |
348 | add_test(md_test md_test) | 402 | add_test(md_test md_test) |
349 | 403 | ||
350 | # mont | ||
351 | add_executable(mont mont.c) | ||
352 | target_link_libraries(mont ${OPENSSL_TEST_LIBS}) | ||
353 | add_test(mont mont) | ||
354 | |||
355 | # objectstest | 404 | # objectstest |
356 | add_executable(objectstest objectstest.c) | 405 | add_executable(objectstest objectstest.c) |
357 | target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) | 406 | target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) |