build updates for latest upstream

This commit is contained in:
Brent Cook
2022-08-29 08:42:43 -05:00
parent 08895e8497
commit ed9359727a
9 changed files with 71 additions and 0 deletions

View File

@@ -413,6 +413,17 @@ else()
endif()
set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
# quictest
set(QUICTEST_SRC quictest.c)
add_executable(quictest ${QUICTEST_SRC})
target_link_libraries(quictest ${OPENSSL_TEST_LIBS})
if(NOT MSVC)
add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.sh)
else()
add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.bat $<TARGET_FILE:quictest>)
endif()
set_tests_properties(quictest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
# randtest
add_executable(randtest randtest.c)
target_link_libraries(randtest ${OPENSSL_TEST_LIBS})

View File

@@ -425,6 +425,12 @@ pq_test_SOURCES = pq_test.c
EXTRA_DIST += pq_test.sh pq_test.bat
EXTRA_DIST += pq_expected.txt
# quictest
TESTS += quictest.sh
check_PROGRAMS += quictest
quictest_SOURCES = quictest.c
EXTRA_DIST += quictest.sh quictest.bat
# randtest
TESTS += randtest
check_PROGRAMS += randtest

14
tests/quictest.bat Normal file
View File

@@ -0,0 +1,14 @@
@echo off
setlocal enabledelayedexpansion
REM quictest.bat
set quictest_bin=%1
set quictest_bin=%quictest_bin:/=\%
if not exist %quictest_bin% exit /b 1
%quictest_bin% %srcdir%\server.pem %srcdir%\server.pem %srcdir%\ca.pem
if !errorlevel! neq 0 (
exit /b 1
)
endlocal

13
tests/quictest.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
set -e
quictest_bin=./quictest
if [ -e ./quictest.exe ]; then
quictest_bin=./quictest.exe
fi
if [ -z $srcdir ]; then
srcdir=.
fi
$quictest_bin $srcdir/server.pem $srcdir/server.pem $srcdir/ca.pem