aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTheo Buehler <tb@openbsd.org>2023-04-14 06:24:22 -0600
committerTheo Buehler <tb@openbsd.org>2023-04-14 07:42:59 -0600
commit76b135953a6c9885fa1fde0038262debff36639a (patch)
tree085f78c3f1c22518ce65965aea8ee58dcf0efeca /tests
parent4c75669d35ca742854ee1076d6d389e61d7a7941 (diff)
downloadportable-76b135953a6c9885fa1fde0038262debff36639a.tar.gz
portable-76b135953a6c9885fa1fde0038262debff36639a.tar.bz2
portable-76b135953a6c9885fa1fde0038262debff36639a.zip
Hook a few more tests to the build
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt50
-rw-r--r--tests/Makefile.am46
2 files changed, 95 insertions, 1 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 9a6242c..f53495f 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -40,6 +40,13 @@ add_executable(aes_wrap aes_wrap.c)
40target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS}) 40target_link_libraries(aes_wrap ${OPENSSL_TEST_LIBS})
41add_test(aes_wrap aes_wrap) 41add_test(aes_wrap aes_wrap)
42 42
43# apitest
44add_executable(apitest apitest.c)
45target_link_libraries(apitest ${OPENSSL_TEST_LIBS})
46set_source_files_properties(apitest.c PROPERTIES COMPILE_FLAGS
47 -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\")
48add_test(apitest apitest)
49
43# arc4randomforktest 50# arc4randomforktest
44# Windows/mingw does not have fork, but Cygwin does. 51# Windows/mingw does not have fork, but Cygwin does.
45if(NOT (WIN32 OR (CMAKE_SYSTEM_NAME MATCHES "MINGW"))) 52if(NOT (WIN32 OR (CMAKE_SYSTEM_NAME MATCHES "MINGW")))
@@ -146,6 +153,8 @@ add_executable(bn_gcd bn_cmp.c)
146target_link_libraries(bn_gcd ${OPENSSL_TEST_LIBS}) 153target_link_libraries(bn_gcd ${OPENSSL_TEST_LIBS})
147add_test(bn_gcd bn_gcd) 154add_test(bn_gcd bn_gcd)
148 155
156# bn_general is a benchmark
157
149# bn_isqrt 158# bn_isqrt
150add_executable(bn_isqrt bn_isqrt.c) 159add_executable(bn_isqrt bn_isqrt.c)
151target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS}) 160target_link_libraries(bn_isqrt ${OPENSSL_TEST_LIBS})
@@ -215,6 +224,9 @@ add_executable(bytestringtest bytestringtest.c)
215target_link_libraries(bytestringtest ${OPENSSL_TEST_LIBS}) 224target_link_libraries(bytestringtest ${OPENSSL_TEST_LIBS})
216add_test(bytestringtest bytestringtest) 225add_test(bytestringtest bytestringtest)
217 226
227# callback
228# callbackfailures
229
218# casttest 230# casttest
219add_executable(casttest casttest.c) 231add_executable(casttest casttest.c)
220target_link_libraries(casttest ${OPENSSL_TEST_LIBS}) 232target_link_libraries(casttest ${OPENSSL_TEST_LIBS})
@@ -260,6 +272,13 @@ add_executable(cts128test cts128test.c)
260target_link_libraries(cts128test ${OPENSSL_TEST_LIBS}) 272target_link_libraries(cts128test ${OPENSSL_TEST_LIBS})
261add_test(cts128test cts128test) 273add_test(cts128test cts128test)
262 274
275# cttest
276add_executable(cttest cttest.c)
277target_link_libraries(cttest ${OPENSSL_TEST_LIBS})
278set_source_files_properties(cttest.c PROPERTIES COMPILE_FLAGS
279 -DCTPATH=\\"${CMAKE_CURRENT_SOURCE_DIR}\\")
280add_test(cttest cttest)
281
263# destest 282# destest
264add_executable(destest destest.c) 283add_executable(destest destest.c)
265target_link_libraries(destest ${OPENSSL_TEST_LIBS}) 284target_link_libraries(destest ${OPENSSL_TEST_LIBS})
@@ -339,6 +358,13 @@ add_executable(evptest evptest.c)
339target_link_libraries(evptest ${OPENSSL_TEST_LIBS}) 358target_link_libraries(evptest ${OPENSSL_TEST_LIBS})
340add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt) 359add_test(evptest evptest ${CMAKE_CURRENT_SOURCE_DIR}/evptests.txt)
341 360
361# evp_test
362add_executable(evp_test evp_test.c)
363target_link_libraries(evp_test ${OPENSSL_TEST_LIBS})
364add_test(evp_test evp_test)
365
366# expirecallback.c
367
342# explicit_bzero 368# explicit_bzero
343# explicit_bzero relies on SA_ONSTACK, which is unavailable on Windows 369# explicit_bzero relies on SA_ONSTACK, which is unavailable on Windows
344if(NOT WIN32) 370if(NOT WIN32)
@@ -351,6 +377,11 @@ if(NOT WIN32)
351 add_test(explicit_bzero explicit_bzero) 377 add_test(explicit_bzero explicit_bzero)
352endif() 378endif()
353 379
380# exportertest
381add_executable(exportertest exportertest.c)
382target_link_libraries(exportertest ${OPENSSL_TEST_LIBS})
383add_test(exportertest exportertest)
384
354# freenull 385# freenull
355add_executable(freenull freenull.c) 386add_executable(freenull freenull.c)
356set_source_files_properties(freenull.c PROPERTIES COMPILE_FLAGS 387set_source_files_properties(freenull.c PROPERTIES COMPILE_FLAGS
@@ -393,11 +424,14 @@ add_executable(igetest igetest.c)
393target_link_libraries(igetest ${OPENSSL_TEST_LIBS}) 424target_link_libraries(igetest ${OPENSSL_TEST_LIBS})
394add_test(igetest igetest) 425add_test(igetest igetest)
395 426
396# keypairtest 427# init_pledge
428
429# key_schedule
397add_executable(key_schedule key_schedule.c) 430add_executable(key_schedule key_schedule.c)
398target_link_libraries(key_schedule ${OPENSSL_TEST_LIBS}) 431target_link_libraries(key_schedule ${OPENSSL_TEST_LIBS})
399add_test(key_schedule key_schedule) 432add_test(key_schedule key_schedule)
400 433
434# keypair
401add_executable(keypairtest keypairtest.c) 435add_executable(keypairtest keypairtest.c)
402target_link_libraries(keypairtest ${LIBTLS_TEST_LIBS}) 436target_link_libraries(keypairtest ${LIBTLS_TEST_LIBS})
403target_include_directories(keypairtest BEFORE PUBLIC ../tls) 437target_include_directories(keypairtest BEFORE PUBLIC ../tls)
@@ -528,6 +562,8 @@ add_executable(rsa_test rsa_test.c)
528target_link_libraries(rsa_test ${OPENSSL_TEST_LIBS}) 562target_link_libraries(rsa_test ${OPENSSL_TEST_LIBS})
529add_test(rsa_test rsa_test) 563add_test(rsa_test rsa_test)
530 564
565# server.c
566
531# servertest 567# servertest
532add_executable(servertest servertest.c) 568add_executable(servertest servertest.c)
533target_link_libraries(servertest ${OPENSSL_TEST_LIBS}) 569target_link_libraries(servertest ${OPENSSL_TEST_LIBS})
@@ -543,6 +579,18 @@ add_executable(sha_test sha_test.c)
543target_link_libraries(sha_test ${OPENSSL_TEST_LIBS}) 579target_link_libraries(sha_test ${OPENSSL_TEST_LIBS})
544add_test(sha_test sha_test) 580add_test(sha_test sha_test)
545 581
582# signertest
583add_executable(signertest signertest.c)
584target_link_libraries(signertest ${LIBTLS_TEST_LIBS})
585target_include_directories(signertest BEFORE PUBLIC ../tls)
586set_source_files_properties(signertest.c PROPERTIES COMPILE_FLAGS
587 -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\")
588add_test(signertest signertest)
589
590# sm2crypttest
591# sm2evptest
592# sm2sigtest
593
546# sm3test 594# sm3test
547add_executable(sm3test sm3test.c) 595add_executable(sm3test sm3test.c)
548target_link_libraries(sm3test ${OPENSSL_TEST_LIBS}) 596target_link_libraries(sm3test ${OPENSSL_TEST_LIBS})
diff --git a/tests/Makefile.am b/tests/Makefile.am
index aebfed1..b0e1128 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -57,6 +57,12 @@ TESTS += aes_wrap
57check_PROGRAMS += aes_wrap 57check_PROGRAMS += aes_wrap
58aes_wrap_SOURCES = aes_wrap.c 58aes_wrap_SOURCES = aes_wrap.c
59 59
60# apitest
61TESTS += apitest
62check_PROGRAMS += apitest
63apitest_SOURCES = apitest.c
64apitest_CPPFLAGS = $(AM_CPPFLAGS) -DCERTSDIR=\"$(srcdir)\"
65
60# arc4randomforktest 66# arc4randomforktest
61# Windows/mingw does not have fork, but Cygwin does. 67# Windows/mingw does not have fork, but Cygwin does.
62if !HOST_WIN 68if !HOST_WIN
@@ -164,6 +170,8 @@ TESTS += bn_gcd
164check_PROGRAMS += bn_gcd 170check_PROGRAMS += bn_gcd
165bn_gcd_SOURCES = bn_gcd.c 171bn_gcd_SOURCES = bn_gcd.c
166 172
173# bn_general is a benchmark.
174
167# bn_isqrt 175# bn_isqrt
168TESTS += bn_isqrt 176TESTS += bn_isqrt
169check_PROGRAMS += bn_isqrt 177check_PROGRAMS += bn_isqrt
@@ -231,6 +239,9 @@ TESTS += bytestringtest
231check_PROGRAMS += bytestringtest 239check_PROGRAMS += bytestringtest
232bytestringtest_SOURCES = bytestringtest.c 240bytestringtest_SOURCES = bytestringtest.c
233 241
242# callback
243# callbackfailures
244
234# casttest 245# casttest
235TESTS += casttest 246TESTS += casttest
236check_PROGRAMS += casttest 247check_PROGRAMS += casttest
@@ -277,6 +288,15 @@ TESTS += cts128test
277check_PROGRAMS += cts128test 288check_PROGRAMS += cts128test
278cts128test_SOURCES = cts128test.c 289cts128test_SOURCES = cts128test.c
279 290
291# cttest
292TESTS += cttest
293check_PROGRAMS += cttest
294cttest_SOURCES = cttest.c
295cttest_CPPFLAGS = $(AM_CPPFLAGS) -DCTPATH=\"$(srcdir)\"
296EXTRA_DIST += ctlog.conf
297EXTRA_DIST += letsencrypt-r3.crt
298EXTRA_DIST += libressl.org.crt
299
280# destest 300# destest
281TESTS += destest 301TESTS += destest
282check_PROGRAMS += destest 302check_PROGRAMS += destest
@@ -358,6 +378,13 @@ evptest_SOURCES = evptest.c
358EXTRA_DIST += evptest.sh 378EXTRA_DIST += evptest.sh
359EXTRA_DIST += evptests.txt 379EXTRA_DIST += evptests.txt
360 380
381# evp_test
382TESTS += evp_test
383check_PROGRAMS += evp_test
384evp_test_SOURCES = evp_test.c
385
386# expirecallback.c
387
361# explicit_bzero 388# explicit_bzero
362# explicit_bzero relies on SA_ONSTACK, which is unavailable on Windows 389# explicit_bzero relies on SA_ONSTACK, which is unavailable on Windows
363if !HOST_WIN 390if !HOST_WIN
@@ -371,6 +398,11 @@ endif
371endif 398endif
372endif 399endif
373 400
401# exportertest
402TESTS += exportertest
403check_PROGRAMS += exportertest
404exportertest_SOURCES = exportertest.c
405
374# freenull 406# freenull
375TESTS += freenull 407TESTS += freenull
376freenull_CPPFLAGS = $(AM_CPPFLAGS) -ULIBRESSL_INTERNAL 408freenull_CPPFLAGS = $(AM_CPPFLAGS) -ULIBRESSL_INTERNAL
@@ -412,6 +444,8 @@ TESTS += igetest
412check_PROGRAMS += igetest 444check_PROGRAMS += igetest
413igetest_SOURCES = igetest.c 445igetest_SOURCES = igetest.c
414 446
447# init_pledge.c
448
415# key_schedule 449# key_schedule
416TESTS += key_schedule 450TESTS += key_schedule
417check_PROGRAMS += key_schedule 451check_PROGRAMS += key_schedule
@@ -536,6 +570,8 @@ TESTS += rsa_test
536check_PROGRAMS += rsa_test 570check_PROGRAMS += rsa_test
537rsa_test_SOURCES = rsa_test.c 571rsa_test_SOURCES = rsa_test.c
538 572
573# server.c
574
539# servertest 575# servertest
540TESTS += servertest.sh 576TESTS += servertest.sh
541check_PROGRAMS += servertest 577check_PROGRAMS += servertest
@@ -547,6 +583,16 @@ TESTS += sha_test
547check_PROGRAMS += sha_test 583check_PROGRAMS += sha_test
548sha_test_SOURCES = sha_test.c 584sha_test_SOURCES = sha_test.c
549 585
586# signertest
587TESTS += signertest
588check_PROGRAMS += signertest
589signertest_CPPFLAGS = -I $(top_srcdir)/tls $(AM_CPPFLAGS) -DCERTSDIR=\"$(srcdir)\"
590signertest_SOURCES = signertest.c
591
592# sm2crypttest
593# sm2evptest
594# sm2sigtest
595
550# sm3test 596# sm3test
551TESTS += sm3test 597TESTS += sm3test
552check_PROGRAMS += sm3test 598check_PROGRAMS += sm3test