aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt11
-rw-r--r--tests/Makefile.am6
-rw-r--r--tests/quictest.bat14
-rwxr-xr-xtests/quictest.sh13
4 files changed, 44 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index eb1b79c..7e80c97 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -413,6 +413,17 @@ else()
413endif() 413endif()
414set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") 414set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
415 415
416# quictest
417set(QUICTEST_SRC quictest.c)
418add_executable(quictest ${QUICTEST_SRC})
419target_link_libraries(quictest ${OPENSSL_TEST_LIBS})
420if(NOT MSVC)
421 add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.sh)
422else()
423 add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.bat $<TARGET_FILE:quictest>)
424endif()
425set_tests_properties(quictest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
426
416# randtest 427# randtest
417add_executable(randtest randtest.c) 428add_executable(randtest randtest.c)
418target_link_libraries(randtest ${OPENSSL_TEST_LIBS}) 429target_link_libraries(randtest ${OPENSSL_TEST_LIBS})
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 79f10fb..2a48a2b 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -425,6 +425,12 @@ pq_test_SOURCES = pq_test.c
425EXTRA_DIST += pq_test.sh pq_test.bat 425EXTRA_DIST += pq_test.sh pq_test.bat
426EXTRA_DIST += pq_expected.txt 426EXTRA_DIST += pq_expected.txt
427 427
428# quictest
429TESTS += quictest.sh
430check_PROGRAMS += quictest
431quictest_SOURCES = quictest.c
432EXTRA_DIST += quictest.sh quictest.bat
433
428# randtest 434# randtest
429TESTS += randtest 435TESTS += randtest
430check_PROGRAMS += randtest 436check_PROGRAMS += randtest
diff --git a/tests/quictest.bat b/tests/quictest.bat
new file mode 100644
index 0000000..cfbf2cd
--- /dev/null
+++ b/tests/quictest.bat
@@ -0,0 +1,14 @@
1@echo off
2setlocal enabledelayedexpansion
3REM quictest.bat
4
5set quictest_bin=%1
6set quictest_bin=%quictest_bin:/=\%
7if not exist %quictest_bin% exit /b 1
8
9%quictest_bin% %srcdir%\server.pem %srcdir%\server.pem %srcdir%\ca.pem
10if !errorlevel! neq 0 (
11 exit /b 1
12)
13
14endlocal
diff --git a/tests/quictest.sh b/tests/quictest.sh
new file mode 100755
index 0000000..cc1982f
--- /dev/null
+++ b/tests/quictest.sh
@@ -0,0 +1,13 @@
1#!/bin/sh
2set -e
3
4quictest_bin=./quictest
5if [ -e ./quictest.exe ]; then
6 quictest_bin=./quictest.exe
7fi
8
9if [ -z $srcdir ]; then
10 srcdir=.
11fi
12
13$quictest_bin $srcdir/server.pem $srcdir/server.pem $srcdir/ca.pem