diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/CMakeLists.txt | 11 | ||||
-rw-r--r-- | tests/Makefile.am | 6 | ||||
-rw-r--r-- | tests/quictest.bat | 14 | ||||
-rwxr-xr-x | tests/quictest.sh | 13 |
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() | |||
413 | endif() | 413 | endif() |
414 | set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 414 | set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
415 | 415 | ||
416 | # quictest | ||
417 | set(QUICTEST_SRC quictest.c) | ||
418 | add_executable(quictest ${QUICTEST_SRC}) | ||
419 | target_link_libraries(quictest ${OPENSSL_TEST_LIBS}) | ||
420 | if(NOT MSVC) | ||
421 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.sh) | ||
422 | else() | ||
423 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.bat $<TARGET_FILE:quictest>) | ||
424 | endif() | ||
425 | set_tests_properties(quictest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | ||
426 | |||
416 | # randtest | 427 | # randtest |
417 | add_executable(randtest randtest.c) | 428 | add_executable(randtest randtest.c) |
418 | target_link_libraries(randtest ${OPENSSL_TEST_LIBS}) | 429 | target_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 | |||
425 | EXTRA_DIST += pq_test.sh pq_test.bat | 425 | EXTRA_DIST += pq_test.sh pq_test.bat |
426 | EXTRA_DIST += pq_expected.txt | 426 | EXTRA_DIST += pq_expected.txt |
427 | 427 | ||
428 | # quictest | ||
429 | TESTS += quictest.sh | ||
430 | check_PROGRAMS += quictest | ||
431 | quictest_SOURCES = quictest.c | ||
432 | EXTRA_DIST += quictest.sh quictest.bat | ||
433 | |||
428 | # randtest | 434 | # randtest |
429 | TESTS += randtest | 435 | TESTS += randtest |
430 | check_PROGRAMS += randtest | 436 | check_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 | ||
2 | setlocal enabledelayedexpansion | ||
3 | REM quictest.bat | ||
4 | |||
5 | set quictest_bin=%1 | ||
6 | set quictest_bin=%quictest_bin:/=\% | ||
7 | if not exist %quictest_bin% exit /b 1 | ||
8 | |||
9 | %quictest_bin% %srcdir%\server.pem %srcdir%\server.pem %srcdir%\ca.pem | ||
10 | if !errorlevel! neq 0 ( | ||
11 | exit /b 1 | ||
12 | ) | ||
13 | |||
14 | endlocal | ||
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 | ||
2 | set -e | ||
3 | |||
4 | quictest_bin=./quictest | ||
5 | if [ -e ./quictest.exe ]; then | ||
6 | quictest_bin=./quictest.exe | ||
7 | fi | ||
8 | |||
9 | if [ -z $srcdir ]; then | ||
10 | srcdir=. | ||
11 | fi | ||
12 | |||
13 | $quictest_bin $srcdir/server.pem $srcdir/server.pem $srcdir/ca.pem | ||