Some fixes for ML-KEM tests

- Run the 1024 iteration test as well as unit tests.
- Remove unused test script with unexpected contents.

Follow-on to #1127
This commit is contained in:
Theo Buehler
2024-12-17 10:18:16 +01:00
parent 7af85365c5
commit f46d437e51
3 changed files with 22 additions and 12 deletions

View File

@@ -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})
@@ -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})

View File

@@ -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
@@ -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

View File

@@ -1,12 +0,0 @@
#!/bin/sh
set -e
TEST=./mlkem1024_decap_tests
if [ -e ./mlkem1024_decap_tests.exe ]; then
TEST=./mlkem1024_decap_tests.exe
fi
if [ -z $srcdir ]; then
srcdir=.
fi
$TEST $srcdir/mlkem1024_decap_tests.txt