From 66e8b10e530c2e1d38e0c4fce0aa427e634a3553 Mon Sep 17 00:00:00 2001 From: kinichiro Date: Mon, 3 May 2021 12:37:48 +0900 Subject: [PATCH] Add regression dtlstest --- tests/CMakeLists.txt | 8 ++++++++ tests/Makefile.am | 6 ++++++ tests/dtlstest.sh | 13 +++++++++++++ 3 files changed, 27 insertions(+) create mode 100755 tests/dtlstest.sh diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index d0280f7..cebb474 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -174,6 +174,14 @@ add_executable(dsatest dsatest.c) target_link_libraries(dsatest ${OPENSSL_LIBS}) add_test(dsatest dsatest) +# dtlstest +if(NOT WIN32) + add_executable(dtlstest dtlstest.c) + target_link_libraries(dtlstest ${OPENSSL_LIBS}) + add_test(NAME dtlstest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/dtlstest.sh) + set_tests_properties(dtlstest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") +endif() + if(NOT BUILD_SHARED_LIBS) # ec_point_conversion add_executable(ec_point_conversion ec_point_conversion.c) diff --git a/tests/Makefile.am b/tests/Makefile.am index 678027e..d942b54 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -172,6 +172,12 @@ TESTS += dsatest check_PROGRAMS += dsatest dsatest_SOURCES = dsatest.c +# dtlstest +TESTS += dtlstest.sh +check_PROGRAMS += dtlstest +dtlstest_SOURCES = dtlstest.c +EXTRA_DIST += dtlstest.sh + # ec_point_conversion TESTS += ec_point_conversion check_PROGRAMS += ec_point_conversion diff --git a/tests/dtlstest.sh b/tests/dtlstest.sh new file mode 100755 index 0000000..ef18cfc --- /dev/null +++ b/tests/dtlstest.sh @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +dtlstest_bin=./dtlstest +if [ -e ./dtlstest.exe ]; then + dtlstest_bin=./dtlstest.exe +fi + +if [ -z $srcdir ]; then + srcdir=. +fi + +$dtlstest_bin $srcdir/server.pem $srcdir/server.pem $srcdir/ca.pem