From 24ed53e196036f544d59271ca1aa3dbec3548717 Mon Sep 17 00:00:00 2001 From: MoustaphaSaad Date: Fri, 31 May 2024 19:29:28 +0300 Subject: fix ssl_get_shared_ciphers added preload-file link flag to enable access to TEST_SOURCE_DIR --- tests/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 12d4308..8755bf8 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -674,7 +674,8 @@ endif() set_tests_properties(shutdowntest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") # signertest -if(NOT CMAKE_SYSTEM_NAME MATCHES "WindowsStore") +# Emscripten does not support socketpair syscall. +if(NOT (CMAKE_SYSTEM_NAME MATCHES "WindowsStore" OR EMSCRIPTEN)) set(SIGNERTEST_SRC signertest.c) check_function_exists(pipe2 HAVE_PIPE2) if(HAVE_PIPE2) @@ -710,6 +711,9 @@ add_executable(ssl_get_shared_ciphers ssl_get_shared_ciphers.c) set_source_files_properties(ssl_get_shared_ciphers.c PROPERTIES COMPILE_FLAGS -DCERTSDIR=\\"${CMAKE_CURRENT_SOURCE_DIR}\\") target_link_libraries(ssl_get_shared_ciphers ${OPENSSL_TEST_LIBS}) +if(EMSCRIPTEN) + set_target_properties(ssl_get_shared_ciphers PROPERTIES LINK_FLAGS "--preload-file ${TEST_SOURCE_DIR}") +endif() add_platform_test(ssl_get_shared_ciphers ssl_get_shared_ciphers) # ssl_methods -- cgit v1.2.3-55-g6feb