aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKenjiro Nakayama <nakayamakenjiro@gmail.com>2025-05-04 20:46:51 +0900
committerKenjiro Nakayama <nakayamakenjiro@gmail.com>2025-05-04 20:50:49 +0900
commitdbce13a80f82840d79b65dee5fe6d2ce7608e97f (patch)
tree038d6124a81554ce7ad75bd2d642c371103f86bf /tests
parenta2dfbc3d84444673db6fd5fed04d72480b0b8d61 (diff)
downloadportable-dbce13a80f82840d79b65dee5fe6d2ce7608e97f.tar.gz
portable-dbce13a80f82840d79b65dee5fe6d2ce7608e97f.tar.bz2
portable-dbce13a80f82840d79b65dee5fe6d2ce7608e97f.zip
rewrite pq_test to perform internal checks
This change prepares for the patch at https://marc.info/?l=openbsd-tech&m=174634767904894&w=2 by removing the need for pq_expected.txt, pq_test.sh, and pq_test.bat. The test now performs internal output and priority verification in code, simplifying the test infrastructure across platforms. Update CMakeLists.txt and Makefile.am accordingly.
Diffstat (limited to 'tests')
-rw-r--r--tests/CMakeLists.txt8
-rw-r--r--tests/Makefile.am4
-rw-r--r--tests/pq_test.bat15
-rwxr-xr-xtests/pq_test.sh9
4 files changed, 2 insertions, 34 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index d7cc499..417e093 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -620,13 +620,7 @@ add_platform_test(policy policy)
620# pq_test 620# pq_test
621add_executable(pq_test pq_test.c) 621add_executable(pq_test pq_test.c)
622target_link_libraries(pq_test ${OPENSSL_TEST_LIBS}) 622target_link_libraries(pq_test ${OPENSSL_TEST_LIBS})
623if(NOT WIN32) 623add_platform_test(pq_test pq_test)
624 add_test(NAME pq_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.sh)
625else()
626 add_test(NAME pq_test COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/pq_test.bat
627 $<TARGET_FILE:pq_test>)
628endif()
629set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
630 624
631# quictest 625# quictest
632set(QUICTEST_SRC quictest.c) 626set(QUICTEST_SRC quictest.c)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index b58de21..23f8557 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -656,11 +656,9 @@ EXTRA_DIST += policy_root2.pem
656EXTRA_DIST += policy_root_cross_inhibit_mapping.pem 656EXTRA_DIST += policy_root_cross_inhibit_mapping.pem
657 657
658# pq_test 658# pq_test
659TESTS += pq_test.sh 659TESTS += pq_test
660check_PROGRAMS += pq_test 660check_PROGRAMS += pq_test
661pq_test_SOURCES = pq_test.c 661pq_test_SOURCES = pq_test.c
662EXTRA_DIST += pq_test.sh pq_test.bat
663EXTRA_DIST += pq_expected.txt
664 662
665# quictest 663# quictest
666TESTS += quictest.sh 664TESTS += quictest.sh
diff --git a/tests/pq_test.bat b/tests/pq_test.bat
deleted file mode 100644
index 084f06d..0000000
--- a/tests/pq_test.bat
+++ /dev/null
@@ -1,15 +0,0 @@
1@echo off
2setlocal enabledelayedexpansion
3REM pq_test.bat
4
5set pq_test_bin=%1
6set pq_test_bin=%pq_test_bin:/=\%
7if not exist %pq_test_bin% exit /b 1
8
9set pq_output=pq_output.txt
10if exist %pq_output% del %pq_output%
11
12%pq_test_bin% > %pq_output%
13fc /b %pq_output% %srcdir%\pq_expected.txt
14
15endlocal
diff --git a/tests/pq_test.sh b/tests/pq_test.sh
deleted file mode 100755
index eab6f3c..0000000
--- a/tests/pq_test.sh
+++ /dev/null
@@ -1,9 +0,0 @@
1#!/bin/sh
2set -e
3TEST=./pq_test
4if [ -e ./pq_test.exe ]; then
5 TEST=./pq_test.exe
6elif [ -e ./pq_test.js ]; then
7 TEST="node ./pq_test.js"
8fi
9$TEST | diff -b $srcdir/pq_expected.txt -