aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt17
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 1016d32..f4277bd 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -12,7 +12,9 @@ include_directories(
12add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../apps/openssl/cert.pem\") 12add_definitions(-D_PATH_SSL_CA_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../apps/openssl/cert.pem\")
13 13
14foreach(lib IN LISTS OPENSSL_LIBS) 14foreach(lib IN LISTS OPENSSL_LIBS)
15 if(${lib} STREQUAL "ssl-shared") 15 if(${lib} STREQUAL "tls-shared")
16 set(TESTS_LIBS ${TESTS_LIBS} tls)
17 elseif(${lib} STREQUAL "ssl-shared")
16 set(TESTS_LIBS ${TESTS_LIBS} ssl) 18 set(TESTS_LIBS ${TESTS_LIBS} ssl)
17 elseif(${lib} STREQUAL "crypto-shared") 19 elseif(${lib} STREQUAL "crypto-shared")
18 set(TESTS_LIBS ${TESTS_LIBS} crypto) 20 set(TESTS_LIBS ${TESTS_LIBS} crypto)
@@ -342,6 +344,18 @@ add_executable(timingsafe timingsafe.c)
342target_link_libraries(timingsafe ${TESTS_LIBS}) 344target_link_libraries(timingsafe ${TESTS_LIBS})
343add_test(timingsafe timingsafe) 345add_test(timingsafe timingsafe)
344 346
347# tlstest
348if(NOT CMAKE_HOST_WIN32 AND NOT CMAKE_SYSTEM_NAME MATCHES "MINGW")
349add_executable(tlstest tlstest.c)
350target_link_libraries(tlstest ${TESTS_LIBS})
351if(NOT MSVC)
352 add_test(tlstest ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.sh)
353else()
354 add_test(tlstest ${CMAKE_CURRENT_SOURCE_DIR}/tlstest.bat)
355endif()
356set_tests_properties(tlstest PROPERTIES ENVIRONMENT "srcdir=${CMAKE_CURRENT_SOURCE_DIR}")
357endif()
358
345# tls_ext_alpn 359# tls_ext_alpn
346add_executable(tls_ext_alpn tls_ext_alpn.c) 360add_executable(tls_ext_alpn tls_ext_alpn.c)
347target_link_libraries(tls_ext_alpn ${TESTS_LIBS}) 361target_link_libraries(tls_ext_alpn ${TESTS_LIBS})
@@ -365,6 +379,7 @@ add_test(x25519test x25519test)
365if(ENABLE_VSTEST AND USE_SHARED) 379if(ENABLE_VSTEST AND USE_SHARED)
366 add_custom_command(TARGET x25519test POST_BUILD 380 add_custom_command(TARGET x25519test POST_BUILD
367 COMMAND "${CMAKE_COMMAND}" -E copy 381 COMMAND "${CMAKE_COMMAND}" -E copy
382 "$<TARGET_FILE:tls-shared>"
368 "$<TARGET_FILE:ssl-shared>" 383 "$<TARGET_FILE:ssl-shared>"
369 "$<TARGET_FILE:crypto-shared>" 384 "$<TARGET_FILE:crypto-shared>"
370 "${CMAKE_CURRENT_BINARY_DIR}" 385 "${CMAKE_CURRENT_BINARY_DIR}"