diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | tests/Makefile.am | 6 | ||||
| -rwxr-xr-x | tests/ssl_tlstest.sh | 43 |
3 files changed, 58 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 5f54cd3..20d2faa 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
| @@ -847,6 +847,15 @@ add_executable(ssl_versions ssl_versions.c) | |||
| 847 | target_link_libraries(ssl_versions ${OPENSSL_TEST_LIBS}) | 847 | target_link_libraries(ssl_versions ${OPENSSL_TEST_LIBS}) |
| 848 | add_platform_test(ssl_versions ssl_versions) | 848 | add_platform_test(ssl_versions ssl_versions) |
| 849 | 849 | ||
| 850 | # ssl_tlstest | ||
| 851 | add_executable(ssl_tlstest ssl_tlstest.c) | ||
| 852 | target_link_libraries(ssl_tlstest ${OPENSSL_TEST_LIBS}) | ||
| 853 | prepare_emscripten_test_target(ssl_tlstest) | ||
| 854 | add_platform_test(ssl_tlstest $<TARGET_FILE:ssl_tlstest> | ||
| 855 | ${CMAKE_CURRENT_SOURCE_DIR}/server1-rsa.pem | ||
| 856 | ${CMAKE_CURRENT_SOURCE_DIR}/server1-rsa-chain.pem | ||
| 857 | ${CMAKE_CURRENT_SOURCE_DIR}/ca-root-rsa.pem) | ||
| 858 | |||
| 850 | # ssltest | 859 | # ssltest |
| 851 | add_executable(ssltest ssltest.c) | 860 | add_executable(ssltest ssltest.c) |
| 852 | target_link_libraries(ssltest ${OPENSSL_TEST_LIBS}) | 861 | target_link_libraries(ssltest ${OPENSSL_TEST_LIBS}) |
diff --git a/tests/Makefile.am b/tests/Makefile.am index c8bd685..a029d4a 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
| @@ -856,6 +856,12 @@ TESTS += ssl_versions | |||
| 856 | check_PROGRAMS += ssl_versions | 856 | check_PROGRAMS += ssl_versions |
| 857 | ssl_versions_SOURCES = ssl_versions.c | 857 | ssl_versions_SOURCES = ssl_versions.c |
| 858 | 858 | ||
| 859 | # ssl_tlstest | ||
| 860 | TESTS += ssl_tlstest.sh | ||
| 861 | check_PROGRAMS += ssl_tlstest | ||
| 862 | ssl_tlstest_SOURCES = ssl_tlstest.c | ||
| 863 | EXTRA_DIST += ssl_tlstest.sh | ||
| 864 | |||
| 859 | # ssltest | 865 | # ssltest |
| 860 | TESTS += ssltest.sh | 866 | TESTS += ssltest.sh |
| 861 | check_PROGRAMS += ssltest | 867 | check_PROGRAMS += ssltest |
diff --git a/tests/ssl_tlstest.sh b/tests/ssl_tlstest.sh new file mode 100755 index 0000000..cde8a4f --- /dev/null +++ b/tests/ssl_tlstest.sh | |||
| @@ -0,0 +1,43 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | # | ||
| 3 | # Copyright (c) 2026 Kenjiro Nakayama | ||
| 4 | # | ||
| 5 | # Permission to use, copy, modify, and distribute this software for any | ||
| 6 | # purpose with or without fee is hereby granted, provided that the above | ||
| 7 | # copyright notice and this permission notice appear in all copies. | ||
| 8 | # | ||
| 9 | # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
| 10 | # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
| 11 | # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
| 12 | # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
| 13 | # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
| 14 | # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
| 15 | # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
| 16 | |||
| 17 | set -e | ||
| 18 | |||
| 19 | if [ $# -ge 1 ]; then | ||
| 20 | ssl_tlstest_bin=$1 | ||
| 21 | else | ||
| 22 | ssl_tlstest_bin=./ssl_tlstest | ||
| 23 | if [ -e ./ssl_tlstest.exe ]; then | ||
| 24 | ssl_tlstest_bin=./ssl_tlstest.exe | ||
| 25 | elif [ -e ./ssl_tlstest.js ]; then | ||
| 26 | ssl_tlstest_bin=./ssl_tlstest.js | ||
| 27 | fi | ||
| 28 | fi | ||
| 29 | |||
| 30 | if [ -z "$srcdir" ]; then | ||
| 31 | srcdir=. | ||
| 32 | fi | ||
| 33 | |||
| 34 | case "$ssl_tlstest_bin" in | ||
| 35 | *.js) | ||
| 36 | node "$ssl_tlstest_bin" "$srcdir/server1-rsa.pem" \ | ||
| 37 | "$srcdir/server1-rsa-chain.pem" "$srcdir/ca-root-rsa.pem" | ||
| 38 | ;; | ||
| 39 | *) | ||
| 40 | "$ssl_tlstest_bin" "$srcdir/server1-rsa.pem" \ | ||
| 41 | "$srcdir/server1-rsa-chain.pem" "$srcdir/ca-root-rsa.pem" | ||
| 42 | ;; | ||
| 43 | esac | ||
