Skip to content

Commit

Permalink
Some fixes for ML-KEM tests
Browse files Browse the repository at this point in the history
- Run the 1024 iteration test as well as unit tests.
- Remove unused test script with unexpected contents.

Follow-on to libressl#1127
  • Loading branch information
botovq committed Dec 17, 2024
1 parent 7af8536 commit f46d437
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 12 deletions.
12 changes: 12 additions & 0 deletions tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -548,6 +548,12 @@ target_link_libraries(mlkem1024_encap_tests ${OPENSSL_TEST_LIBS})
prepare_emscripten_test_target(mlkem1024_encap_tests)
add_platform_test(mlkem1024_encap_tests mlkem1024_encap_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem1024_encap_tests.txt)

# mlkem1024_iteration_test
add_executable(mlkem1024_iteration_test mlkem1024_iteration_test.c mlkem_tests_util.c)
target_link_libraries(mlkem1024_iteration_test ${OPENSSL_TEST_LIBS})
prepare_emscripten_test_target(mlkem1024_iteration_test)
add_platform_test(mlkem1024_iteration_test mlkem1024_iteration_test)

# mlkem1024_keygen_tests
add_executable(mlkem1024_keygen_tests mlkem1024_keygen_tests.c mlkem_tests_util.c)
target_link_libraries(mlkem1024_keygen_tests ${OPENSSL_TEST_LIBS})
Expand Down Expand Up @@ -602,6 +608,12 @@ target_link_libraries(mlkem768_nist_keygen_tests ${OPENSSL_TEST_LIBS})
prepare_emscripten_test_target(mlkem768_nist_keygen_tests)
add_platform_test(mlkem768_nist_keygen_tests mlkem768_nist_keygen_tests ${CMAKE_CURRENT_SOURCE_DIR}/mlkem768_nist_keygen_tests.txt)

# mlkem_unittest
add_executable(mlkem_unittest mlkem_unittest.c mlkem_tests_util.c)
target_link_libraries(mlkem_unittest ${OPENSSL_TEST_LIBS})
prepare_emscripten_test_target(mlkem_unittest)
add_platform_test(mlkem_unittest mlkem_unittest)

# objectstest
add_executable(objectstest objectstest.c)
target_link_libraries(objectstest ${OPENSSL_TEST_LIBS})
Expand Down
10 changes: 10 additions & 0 deletions tests/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -560,6 +560,11 @@ mlkem1024_encap_tests_SOURCES = mlkem1024_encap_tests.c mlkem_tests_util.c
EXTRA_DIST += mlkem1024_encap_tests.sh
EXTRA_DIST += mlkem1024_encap_tests.txt

# mlkem1024_iteration_test
TESTS += mlkem1024_iteration_test
check_PROGRAMS += mlkem1024_iteration_test
mlkem1024_iteration_test_SOURCES = mlkem1024_iteration_test.c mlkem_tests_util.c

# mlkem1024_keygen_tests
TESTS += mlkem1024_keygen_tests.sh
check_PROGRAMS += mlkem1024_keygen_tests
Expand Down Expand Up @@ -621,6 +626,11 @@ mlkem768_nist_keygen_tests_SOURCES = mlkem768_nist_keygen_tests.c mlkem_tests_ut
EXTRA_DIST += mlkem768_nist_keygen_tests.sh
EXTRA_DIST += mlkem768_nist_keygen_tests.txt

# mlkem_unittest
TESTS += mlkem_unittest
check_PROGRAMS += mlkem_unittest
mlkem_unittest_SOURCES = mlkem_unittest.c mlkem_tests_util.c

# objectstest
TESTS += objectstest
check_PROGRAMS += objectstest
Expand Down
12 changes: 0 additions & 12 deletions tests/mlkem1024_iteration_test.sh

This file was deleted.

0 comments on commit f46d437

Please sign in to comment.