Add regression dtlstest

This commit is contained in:
kinichiro 2021-05-03 12:37:48 +09:00
parent 28e428e684
commit 66e8b10e53
3 changed files with 27 additions and 0 deletions

View File

@ -174,6 +174,14 @@ add_executable(dsatest dsatest.c)
target_link_libraries(dsatest ${OPENSSL_LIBS}) target_link_libraries(dsatest ${OPENSSL_LIBS})
add_test(dsatest dsatest) 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) if(NOT BUILD_SHARED_LIBS)
# ec_point_conversion # ec_point_conversion
add_executable(ec_point_conversion ec_point_conversion.c) add_executable(ec_point_conversion ec_point_conversion.c)

View File

@ -172,6 +172,12 @@ TESTS += dsatest
check_PROGRAMS += dsatest check_PROGRAMS += dsatest
dsatest_SOURCES = dsatest.c dsatest_SOURCES = dsatest.c
# dtlstest
TESTS += dtlstest.sh
check_PROGRAMS += dtlstest
dtlstest_SOURCES = dtlstest.c
EXTRA_DIST += dtlstest.sh
# ec_point_conversion # ec_point_conversion
TESTS += ec_point_conversion TESTS += ec_point_conversion
check_PROGRAMS += ec_point_conversion check_PROGRAMS += ec_point_conversion

13
tests/dtlstest.sh Executable file
View File

@ -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