aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMoustaphaSaad <moustapha.saad.abdelhamed@gmail.com>2024-05-31 19:52:59 +0300
committerTheo Buehler <tb@openbsd.org>2024-06-19 14:06:09 +0200
commiteab5ace757bba8f5491e1a6c1381875c4aeebb07 (patch)
tree5b22e7a2236929733964a57b391c101da85296b9
parent24ed53e196036f544d59271ca1aa3dbec3548717 (diff)
downloadportable-eab5ace757bba8f5491e1a6c1381875c4aeebb07.tar.gz
portable-eab5ace757bba8f5491e1a6c1381875c4aeebb07.tar.bz2
portable-eab5ace757bba8f5491e1a6c1381875c4aeebb07.zip
fix ssltest
changed the ssltest.sh to search to .js file as well. added preload-file link flag to enable access to TEST_SOURCE_DIR
-rw-r--r--tests/CMakeLists.txt3
-rwxr-xr-xtests/ssltest.sh8
2 files changed, 10 insertions, 1 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 8755bf8..1005dfd 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -739,6 +739,9 @@ add_platform_test(ssl_versions ssl_versions)
739# ssltest 739# ssltest
740add_executable(ssltest ssltest.c) 740add_executable(ssltest ssltest.c)
741target_link_libraries(ssltest ${OPENSSL_TEST_LIBS}) 741target_link_libraries(ssltest ${OPENSSL_TEST_LIBS})
742if(EMSCRIPTEN)
743 set_target_properties(ssltest PROPERTIES LINK_FLAGS "--preload-file ${TEST_SOURCE_DIR}")
744endif()
742if(NOT MSVC) 745if(NOT MSVC)
743 add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh) 746 add_test(NAME ssltest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/ssltest.sh)
744else() 747else()
diff --git a/tests/ssltest.sh b/tests/ssltest.sh
index 22a8936..29ea0b0 100755
--- a/tests/ssltest.sh
+++ b/tests/ssltest.sh
@@ -4,17 +4,23 @@ set -e
4ssltest_bin=./ssltest 4ssltest_bin=./ssltest
5if [ -e ./ssltest.exe ]; then 5if [ -e ./ssltest.exe ]; then
6 ssltest_bin=./ssltest.exe 6 ssltest_bin=./ssltest.exe
7elif [ -e ./ssltest.js ]; then
8 ssltest_bin="node ./ssltest.js"
7fi 9fi
8 10
9if [ -d ../apps/openssl ]; then 11if [ -d ../apps/openssl ]; then
10 openssl_bin=../apps/openssl/openssl 12 openssl_bin=../apps/openssl/openssl
11 if [ -e ../apps/openssl/openssl.exe ]; then 13 if [ -e ../apps/openssl/openssl.exe ]; then
12 openssl_bin=../apps/openssl/openssl.exe 14 openssl_bin=../apps/openssl/openssl.exe
15 elif [ -e ../apps/openssl/openssl.js ]; then
16 openssl_bin="node ../apps/openssl/openssl.js"
13 fi 17 fi
14else 18else
15 openssl_bin=../apps/openssl 19 openssl_bin=../apps/openssl
16 if [ -e ../apps/openssl.exe ]; then 20 if [ -e ../apps/openssl.exe ]; then
17 openssl_bin=../apps/openssl.exe 21 openssl_bin=../apps/openssl.exe
22 elif [ -e ../apps/openssl.js ]; then
23 openssl_bin="node ../apps/openssl.js"
18 fi 24 fi
19fi 25fi
20 26
@@ -24,4 +30,4 @@ fi
24 30
25$srcdir/testssl $srcdir/server1-rsa.pem $srcdir/server1-rsa-chain.pem \ 31$srcdir/testssl $srcdir/server1-rsa.pem $srcdir/server1-rsa-chain.pem \
26 $srcdir/ca-root-rsa.pem \ 32 $srcdir/ca-root-rsa.pem \
27 $ssltest_bin $openssl_bin 33 "$ssltest_bin" "$openssl_bin"