aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt123
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)
30endif() 31endif()
31 32
33# aes_test
34add_executable(aes_test aes_test.c)
35target_link_libraries(aes_test ${OPENSSL_TEST_LIBS})
36add_test(aes_test aes_test)
37
32# aes_wrap 38# aes_wrap
33add_executable(aes_wrap aes_wrap.c) 39add_executable(aes_wrap aes_wrap.c)
34target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS}) 40target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS})
@@ -87,34 +93,68 @@ add_executable(asn1x509 asn1x509.c)
87target_link_libraries(asn1x509 ${OPENSSL_TEST_LIBS}) 93target_link_libraries(asn1x509 ${OPENSSL_TEST_LIBS})
88add_test(asn1x509 asn1x509) 94add_test(asn1x509 asn1x509)
89 95
96# asn1_string_to_utf8
97add_executable(asn1_string_to_utf8 asn1_string_to_utf8.c)
98target_link_libraries(asn1_string_to_utf8 ${OPENSSL_TEST_LIBS})
99add_test(asn1_string_to_utf8 asn1_string_to_utf8)
100
90# base64test 101# base64test
91add_executable(base64test base64test.c) 102add_executable(base64test base64test.c)
92target_link_libraries(base64test ${OPENSSL_TEST_LIBS}) 103target_link_libraries(base64test ${OPENSSL_TEST_LIBS})
93add_test(base64test base64test) 104add_test(base64test base64test)
94 105
95# bftest 106# bf_test
96add_executable(bftest bftest.c) 107add_executable(bf_test bf_test.c)
97target_link_libraries(bftest ${OPENSSL_TEST_LIBS}) 108target_link_libraries(bf_test ${OPENSSL_TEST_LIBS})
98add_test(bftest bftest) 109add_test(bf_test bf_test)
110
111# bio_chain
112add_executable(bio_chain bio_chain.c)
113target_link_libraries(bio_chain ${OPENSSL_TEST_LIBS})
114add_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
102if(ENABLE_EXTRATESTS) 118if(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)
106endif() 122endif()
107 123
108# bnaddsub 124# bio_mem
109add_executable(bnaddsub bnaddsub.c) 125add_executable(bio_mem bio_mem.c)
110target_link_libraries(bnaddsub ${OPENSSL_TEST_LIBS}) 126target_link_libraries(bio_mem ${OPENSSL_TEST_LIBS})
111add_test(bnaddsub bnaddsub) 127add_test(bio_mem bio_mem)
128
129# bn_add_sub
130add_executable(bn_add_sub bn_add_sub.c)
131target_link_libraries(bn_add_sub ${OPENSSL_TEST_LIBS})
132add_test(bn_add_sub bn_add_sub)
133
134# bn_cmp
135add_executable(bn_cmp bn_cmp.c)
136target_link_libraries(bn_cmp ${OPENSSL_TEST_LIBS})
137add_test(bn_cmp bn_cmp)
112 138
113# bn_isqrt 139# bn_isqrt
114add_executable(bn_isqrt bn_isqrt.c) 140add_executable(bn_isqrt bn_isqrt.c)
115target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS}) 141target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS})
116add_test(bn_isqrt bn_isqrt) 142add_test(bn_isqrt bn_isqrt)
117 143
144# bn_mod_exp
145add_executable(bn_mod_exp bn_mod_exp.c)
146set_source_files_properties(bn_mod_exp.c PROPERTIES COMPILE_FLAGS
147 -ULIBRESSL_INTERNAL)
148target_link_libraries(bn_mod_exp ${OPENSSL_TEST_LIBS})
149add_test(bn_mod_exp bn_mod_exp)
150
151# bn_mod_exp_zero
152add_executable(bn_mod_exp_zero bn_mod_exp_zero.c)
153set_source_files_properties(bn_mod_exp_zero.c PROPERTIES COMPILE_FLAGS
154 -ULIBRESSL_INTERNAL)
155target_link_libraries(bn_mod_exp_zero ${OPENSSL_TEST_LIBS})
156add_test(bn_mod_exp_zero bn_mod_exp_zero)
157
118# bn_mod_exp2_mont 158# bn_mod_exp2_mont
119add_executable(bn_mod_exp2_mont bn_mod_exp2_mont.c) 159add_executable(bn_mod_exp2_mont bn_mod_exp2_mont.c)
120target_link_libraries(bn_mod_exp2_mont ${OPENSSL_TEST_LIBS}) 160target_link_libraries(bn_mod_exp2_mont ${OPENSSL_TEST_LIBS})
@@ -125,6 +165,11 @@ add_executable(bn_mod_sqrt bn_mod_sqrt.c)
125target_link_libraries(bn_mod_sqrt ${OPENSSL_TEST_LIBS}) 165target_link_libraries(bn_mod_sqrt ${OPENSSL_TEST_LIBS})
126add_test(bn_mod_sqrt bn_mod_sqrt) 166add_test(bn_mod_sqrt bn_mod_sqrt)
127 167
168# bn_mont
169add_executable(bn_mont bn_mont.c)
170target_link_libraries(bn_mont ${OPENSSL_TEST_LIBS})
171add_test(bn_mont bn_mont)
172
128# bn_primes 173# bn_primes
129add_executable(bn_primes bn_primes.c) 174add_executable(bn_primes bn_primes.c)
130target_link_libraries(bn_primes ${OPENSSL_TEST_LIBS}) 175target_link_libraries(bn_primes ${OPENSSL_TEST_LIBS})
@@ -135,18 +180,23 @@ add_executable(bn_rand_interval bn_rand_interval.c)
135target_link_libraries(bn_rand_interval ${OPENSSL_TEST_LIBS}) 180target_link_libraries(bn_rand_interval ${OPENSSL_TEST_LIBS})
136add_test(bn_rand_interval bn_rand_interval) 181add_test(bn_rand_interval bn_rand_interval)
137 182
138# bntest 183# bn_test
139add_executable(bntest bntest.c) 184add_executable(bn_test bn_test.c)
140set_source_files_properties(bntest.c PROPERTIES COMPILE_FLAGS 185set_source_files_properties(bn_test.c PROPERTIES COMPILE_FLAGS
141 -ULIBRESSL_INTERNAL) 186 -ULIBRESSL_INTERNAL)
142target_link_libraries(bntest ${OPENSSL_TEST_LIBS}) 187target_link_libraries(bn_test ${OPENSSL_TEST_LIBS})
143add_test(bntest bntest) 188add_test(bn_test bn_test)
144 189
145# bn_to_string 190# bn_to_string
146add_executable(bn_to_string bn_to_string.c) 191add_executable(bn_to_string bn_to_string.c)
147target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS}) 192target_link_libraries(bn_to_string ${OPENSSL_TEST_LIBS})
148add_test(bn_to_string bn_to_string) 193add_test(bn_to_string bn_to_string)
149 194
195# bn_unit
196add_executable(bn_unit bn_unit.c)
197target_link_libraries(bn_unit ${OPENSSL_TEST_LIBS})
198add_test(bn_unit bn_unit)
199
150# buffertest 200# buffertest
151add_executable(buffertest buffertest.c) 201add_executable(buffertest buffertest.c)
152target_link_libraries(buffertest ${OPENSSL_TEST_LIBS}) 202target_link_libraries(buffertest ${OPENSSL_TEST_LIBS})
@@ -217,13 +267,14 @@ add_executable(dsatest dsatest.c)
217target_link_libraries(dsatest ${OPENSSL_TEST_LIBS}) 267target_link_libraries(dsatest ${OPENSSL_TEST_LIBS})
218add_test(dsatest dsatest) 268add_test(dsatest dsatest)
219 269
220# dtlstest 270# XXX This test is too flaky for CI. Disable it until it is fixed.
221if(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)
226endif() 276# set_tests_properties(dtlstest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
277# endif()
227 278
228# ec_asn1_test 279# ec_asn1_test
229add_executable(ec_asn1_test ec_asn1_test.c) 280add_executable(ec_asn1_test ec_asn1_test.c)
@@ -250,11 +301,21 @@ add_executable(ectest ectest.c)
250target_link_libraries(ectest ${OPENSSL_TEST_LIBS}) 301target_link_libraries(ectest ${OPENSSL_TEST_LIBS})
251add_test(ectest ectest) 302add_test(ectest ectest)
252 303
304# ed25519test
305add_executable(ed25519test ed25519test.c)
306target_link_libraries(ed25519test ${OPENSSL_TEST_LIBS})
307add_test(ed25519test ed25519test)
308
253# enginetest 309# enginetest
254add_executable(enginetest enginetest.c) 310add_executable(enginetest enginetest.c)
255target_link_libraries(enginetest ${OPENSSL_TEST_LIBS}) 311target_link_libraries(enginetest ${OPENSSL_TEST_LIBS})
256add_test(enginetest enginetest) 312add_test(enginetest enginetest)
257 313
314# evp_ecx_test
315add_executable(evp_ecx_test evp_ecx_test.c)
316target_link_libraries(evp_ecx_test ${OPENSSL_TEST_LIBS})
317add_test(evp_ecx_test evp_ecx_test)
318
258# evp_pkey_check 319# evp_pkey_check
259add_executable(evp_pkey_check evp_pkey_check.c) 320add_executable(evp_pkey_check evp_pkey_check.c)
260target_link_libraries(evp_pkey_check ${OPENSSL_TEST_LIBS}) 321target_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)
283endif() 344endif()
284 345
285# exptest
286add_executable(exptest exptest.c)
287set_source_files_properties(exptest.c PROPERTIES COMPILE_FLAGS
288 -ULIBRESSL_INTERNAL)
289target_link_libraries(exptest ${OPENSSL_TEST_LIBS})
290add_test(exptest exptest)
291
292# freenull 346# freenull
293add_executable(freenull freenull.c) 347add_executable(freenull freenull.c)
294target_link_libraries(freenull ${OPENSSL_TEST_LIBS}) 348target_link_libraries(freenull ${OPENSSL_TEST_LIBS})
@@ -347,11 +401,6 @@ add_executable(md_test md_test.c)
347target_link_libraries(md_test ${OPENSSL_TEST_LIBS}) 401target_link_libraries(md_test ${OPENSSL_TEST_LIBS})
348add_test(md_test md_test) 402add_test(md_test md_test)
349 403
350# mont
351add_executable(mont mont.c)
352target_link_libraries(mont ${OPENSSL_TEST_LIBS})
353add_test(mont mont)
354
355# objectstest 404# objectstest
356add_executable(objectstest objectstest.c) 405add_executable(objectstest objectstest.c)
357target_link_libraries(objectstest ${OPENSSL_TEST_LIBS}) 406target_link_libraries(objectstest ${OPENSSL_TEST_LIBS})