Skip to content

Commit 4e05529

Browse files
committed
Adjust the ML-KEM tests to recent reorganization
1 parent 3de45b0 commit 4e05529

14 files changed

+53
-264
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ tests/key_schedule*
117117
tests/lhash_test*
118118
tests/mlkem*
119119
tests/mont*
120+
tests/parse*
120121
tests/policy*
121122
tests/rfc3779*
122123
tests/rfc5280time*

tests/CMakeLists.txt

Lines changed: 15 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -537,77 +537,21 @@ add_executable(md_test md_test.c)
537537
target_link_libraries(md_test ${OPENSSL_TEST_LIBS})
538538
add_platform_test(md_test md_test)
539539

540-
# mlkem1024_decap_tests
541-
add_executable(mlkem1024_decap_tests mlkem1024_decap_tests.c mlkem_tests_util.c)
542-
target_link_libraries(mlkem1024_decap_tests ${OPENSSL_TEST_LIBS})
543-
prepare_emscripten_test_target(mlkem1024_decap_tests)
544-
add_platform_test(mlkem1024_decap_tests mlkem1024_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_decap_tests.txt)
545-
546-
# mlkem1024_encap_tests
547-
add_executable(mlkem1024_encap_tests mlkem1024_encap_tests.c mlkem_tests_util.c)
548-
target_link_libraries(mlkem1024_encap_tests ${OPENSSL_TEST_LIBS})
549-
prepare_emscripten_test_target(mlkem1024_encap_tests)
550-
add_platform_test(mlkem1024_encap_tests mlkem1024_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_encap_tests.txt)
551-
552-
# mlkem1024_iteration_test
553-
add_executable(mlkem1024_iteration_test mlkem1024_iteration_test.c mlkem_tests_util.c)
554-
target_link_libraries(mlkem1024_iteration_test ${OPENSSL_TEST_LIBS})
555-
prepare_emscripten_test_target(mlkem1024_iteration_test)
556-
add_platform_test(mlkem1024_iteration_test mlkem1024_iteration_test)
557-
558-
# mlkem1024_keygen_tests
559-
add_executable(mlkem1024_keygen_tests mlkem1024_keygen_tests.c mlkem_tests_util.c)
560-
target_link_libraries(mlkem1024_keygen_tests ${OPENSSL_TEST_LIBS})
561-
prepare_emscripten_test_target(mlkem1024_keygen_tests)
562-
add_platform_test(mlkem1024_keygen_tests mlkem1024_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_keygen_tests.txt)
563-
564-
# mlkem1024_nist_decap_tests
565-
add_executable(mlkem1024_nist_decap_tests mlkem1024_nist_decap_tests.c mlkem_tests_util.c)
566-
target_link_libraries(mlkem1024_nist_decap_tests ${OPENSSL_TEST_LIBS})
567-
prepare_emscripten_test_target(mlkem1024_nist_decap_tests)
568-
add_platform_test(mlkem1024_nist_decap_tests mlkem1024_nist_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_nist_decap_tests.txt)
569-
570-
# mlkem1024_nist_keygen_tests
571-
add_executable(mlkem1024_nist_keygen_tests mlkem1024_nist_keygen_tests.c mlkem_tests_util.c)
572-
target_link_libraries(mlkem1024_nist_keygen_tests ${OPENSSL_TEST_LIBS})
573-
prepare_emscripten_test_target(mlkem1024_nist_keygen_tests)
574-
add_platform_test(mlkem1024_nist_keygen_tests mlkem1024_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_nist_keygen_tests.txt)
575-
576-
# mlkem768_decap_tests
577-
add_executable(mlkem768_decap_tests mlkem768_decap_tests.c mlkem_tests_util.c)
578-
target_link_libraries(mlkem768_decap_tests ${OPENSSL_TEST_LIBS})
579-
prepare_emscripten_test_target(mlkem768_decap_tests)
580-
add_platform_test(mlkem768_decap_tests mlkem768_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_decap_tests.txt)
581-
582-
# mlkem768_encap_tests
583-
add_executable(mlkem768_encap_tests mlkem768_encap_tests.c mlkem_tests_util.c)
584-
target_link_libraries(mlkem768_encap_tests ${OPENSSL_TEST_LIBS})
585-
prepare_emscripten_test_target(mlkem768_encap_tests)
586-
add_platform_test(mlkem768_encap_tests mlkem768_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_encap_tests.txt)
587-
588-
# mlkem768_iteration_test
589-
add_executable(mlkem768_iteration_test mlkem768_iteration_test.c mlkem_tests_util.c)
590-
target_link_libraries(mlkem768_iteration_test ${OPENSSL_TEST_LIBS})
591-
prepare_emscripten_test_target(mlkem768_iteration_test)
592-
add_platform_test(mlkem768_iteration_test mlkem768_iteration_test)
593-
594-
# mlkem768_keygen_tests
595-
add_executable(mlkem768_keygen_tests mlkem768_keygen_tests.c mlkem_tests_util.c)
596-
target_link_libraries(mlkem768_keygen_tests ${OPENSSL_TEST_LIBS})
597-
prepare_emscripten_test_target(mlkem768_keygen_tests)
598-
add_platform_test(mlkem768_keygen_tests mlkem768_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_keygen_tests.txt)
599-
600-
# mlkem768_nist_decap_tests
601-
add_executable(mlkem768_nist_decap_tests mlkem768_nist_decap_tests.c mlkem_tests_util.c)
602-
target_link_libraries(mlkem768_nist_decap_tests ${OPENSSL_TEST_LIBS})
603-
prepare_emscripten_test_target(mlkem768_nist_decap_tests)
604-
add_platform_test(mlkem768_nist_decap_tests mlkem768_nist_decap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_nist_decap_tests.txt)
605-
606-
# mlkem768_nist_keygen_tests
607-
add_executable(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests.c mlkem_tests_util.c)
608-
target_link_libraries(mlkem768_nist_keygen_tests ${OPENSSL_TEST_LIBS})
609-
prepare_emscripten_test_target(mlkem768_nist_keygen_tests)
610-
add_platform_test(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_nist_keygen_tests.txt)
540+
# mlkem_tests
541+
add_executable(mlkem_tests mlkem_tests.c mlkem_tests_util.c parse_test_file.c)
542+
target_link_libraries(mlkem_tests ${OPENSSL_TEST_LIBS})
543+
prepare_emscripten_test_target(mlkem_tests)
544+
if(NOT WIN32)
545+
add_test(NAME mlkem_tests COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/mlkem_tests.sh)
546+
set_tests_properties(mlkem_tests PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}")
547+
endif()
548+
# XXX - add tests for Windows
549+
550+
# mlkem_iteration_tests
551+
add_executable(mlkem_iteration_tests mlkem_iteration_tests.c mlkem_tests_util.c)
552+
target_link_libraries(mlkem_iteration_tests ${OPENSSL_TEST_LIBS})
553+
prepare_emscripten_test_target(mlkem_iteration_tests)
554+
add_platform_test(mlkem_iteration_tests mlkem_iteration_tests)
611555

612556
# mlkem_unittest
613557
add_executable(mlkem_unittest mlkem_unittest.c mlkem_tests_util.c)

tests/Makefile.am

Lines changed: 15 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -546,86 +546,28 @@ check_PROGRAMS += md_test
546546
md_test_SOURCES = md_test.c
547547

548548
noinst_HEADERS += mlkem_tests_util.h
549+
noinst_HEADERS += parse_test_file.h
549550

550-
# mlkem1024_decap_tests
551-
TESTS += mlkem1024_decap_tests.sh
552-
check_PROGRAMS += mlkem1024_decap_tests
553-
mlkem1024_decap_tests_SOURCES = mlkem1024_decap_tests.c mlkem_tests_util.c
554-
EXTRA_DIST += mlkem1024_decap_tests.sh
551+
# mlkem_tests
552+
TESTS += mlkem_tests.sh
553+
check_PROGRAMS += mlkem_tests
554+
mlkem_tests_SOURCES = mlkem_tests.c mlkem_tests_util.c parse_test_file.c
555+
EXTRA_DIST += mlkem_tests.sh
556+
EXTRA_DIST += mlkem768_decap_tests.txt
557+
EXTRA_DIST += mlkem768_encap_tests.txt
558+
EXTRA_DIST += mlkem768_keygen_tests.txt
559+
EXTRA_DIST += mlkem768_nist_decap_tests.txt
560+
EXTRA_DIST += mlkem768_nist_keygen_tests.txt
555561
EXTRA_DIST += mlkem1024_decap_tests.txt
556-
557-
# mlkem1024_encap_tests
558-
TESTS += mlkem1024_encap_tests.sh
559-
check_PROGRAMS += mlkem1024_encap_tests
560-
mlkem1024_encap_tests_SOURCES = mlkem1024_encap_tests.c mlkem_tests_util.c
561-
EXTRA_DIST += mlkem1024_encap_tests.sh
562562
EXTRA_DIST += mlkem1024_encap_tests.txt
563-
564-
# mlkem1024_iteration_test
565-
TESTS += mlkem1024_iteration_test
566-
check_PROGRAMS += mlkem1024_iteration_test
567-
mlkem1024_iteration_test_SOURCES = mlkem1024_iteration_test.c mlkem_tests_util.c
568-
569-
# mlkem1024_keygen_tests
570-
TESTS += mlkem1024_keygen_tests.sh
571-
check_PROGRAMS += mlkem1024_keygen_tests
572-
mlkem1024_keygen_tests_SOURCES = mlkem1024_keygen_tests.c mlkem_tests_util.c
573-
EXTRA_DIST += mlkem1024_keygen_tests.sh
574563
EXTRA_DIST += mlkem1024_keygen_tests.txt
575-
576-
# mlkem1024_nist_decap_tests
577-
TESTS += mlkem1024_nist_decap_tests.sh
578-
check_PROGRAMS += mlkem1024_nist_decap_tests
579-
mlkem1024_nist_decap_tests_SOURCES = mlkem1024_nist_decap_tests.c mlkem_tests_util.c
580-
EXTRA_DIST += mlkem1024_nist_decap_tests.sh
581564
EXTRA_DIST += mlkem1024_nist_decap_tests.txt
582-
583-
# mlkem1024_nist_keygen_tests
584-
TESTS += mlkem1024_nist_keygen_tests.sh
585-
check_PROGRAMS += mlkem1024_nist_keygen_tests
586-
mlkem1024_nist_keygen_tests_SOURCES = mlkem1024_nist_keygen_tests.c mlkem_tests_util.c
587-
EXTRA_DIST += mlkem1024_nist_keygen_tests.sh
588565
EXTRA_DIST += mlkem1024_nist_keygen_tests.txt
589566

590-
# mlkem768_decap_tests
591-
TESTS += mlkem768_decap_tests.sh
592-
check_PROGRAMS += mlkem768_decap_tests
593-
mlkem768_decap_tests_SOURCES = mlkem768_decap_tests.c mlkem_tests_util.c
594-
EXTRA_DIST += mlkem768_decap_tests.sh
595-
EXTRA_DIST += mlkem768_decap_tests.txt
596-
597-
# mlkem768_encap_tests
598-
TESTS += mlkem768_encap_tests.sh
599-
check_PROGRAMS += mlkem768_encap_tests
600-
mlkem768_encap_tests_SOURCES = mlkem768_encap_tests.c mlkem_tests_util.c
601-
EXTRA_DIST += mlkem768_encap_tests.sh
602-
EXTRA_DIST += mlkem768_encap_tests.txt
603-
604-
# mlkem768_iteration_test
605-
TESTS += mlkem768_iteration_test
606-
check_PROGRAMS += mlkem768_iteration_test
607-
mlkem768_iteration_test_SOURCES = mlkem768_iteration_test.c mlkem_tests_util.c
608-
609-
# mlkem768_keygen_tests
610-
TESTS += mlkem768_keygen_tests.sh
611-
check_PROGRAMS += mlkem768_keygen_tests
612-
mlkem768_keygen_tests_SOURCES = mlkem768_keygen_tests.c mlkem_tests_util.c
613-
EXTRA_DIST += mlkem768_keygen_tests.sh
614-
EXTRA_DIST += mlkem768_keygen_tests.txt
615-
616-
# mlkem768_nist_decap_tests
617-
TESTS += mlkem768_nist_decap_tests.sh
618-
check_PROGRAMS += mlkem768_nist_decap_tests
619-
mlkem768_nist_decap_tests_SOURCES = mlkem768_nist_decap_tests.c mlkem_tests_util.c
620-
EXTRA_DIST += mlkem768_nist_decap_tests.sh
621-
EXTRA_DIST += mlkem768_nist_decap_tests.txt
622-
623-
# mlkem768_nist_keygen_tests
624-
TESTS += mlkem768_nist_keygen_tests.sh
625-
check_PROGRAMS += mlkem768_nist_keygen_tests
626-
mlkem768_nist_keygen_tests_SOURCES = mlkem768_nist_keygen_tests.c mlkem_tests_util.c
627-
EXTRA_DIST += mlkem768_nist_keygen_tests.sh
628-
EXTRA_DIST += mlkem768_nist_keygen_tests.txt
567+
# mlkem_iteration_tests
568+
TESTS += mlkem_iteration_tests
569+
check_PROGRAMS += mlkem_iteration_tests
570+
mlkem_iteration_tests_SOURCES = mlkem_iteration_tests.c mlkem_tests_util.c
629571

630572
# mlkem_unittest
631573
TESTS += mlkem_unittest

tests/mlkem1024_decap_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/mlkem1024_encap_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/mlkem1024_keygen_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/mlkem1024_nist_decap_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/mlkem1024_nist_keygen_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/mlkem768_decap_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/mlkem768_encap_tests.sh

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)