diff --git a/CMakeLists.txt b/CMakeLists.txt index c6d31dc114..b0a6a6a047 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -354,18 +354,18 @@ if(ENABLE_TESTING OR ENABLE_PROGRAMS) if(GEN_FILES) add_custom_command( OUTPUT - ${CMAKE_CURRENT_SOURCE_DIR}/framework/tests/src/test_keys.h + ${CMAKE_CURRENT_SOURCE_DIR}/framework/tests/include/test/test_keys.h WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tests COMMAND "${MBEDTLS_PYTHON_EXECUTABLE}" "${CMAKE_CURRENT_SOURCE_DIR}/framework/scripts/generate_test_keys.py" "--output" - "${CMAKE_CURRENT_SOURCE_DIR}/framework/tests/src/test_keys.h" + "${CMAKE_CURRENT_SOURCE_DIR}/framework/tests/include/test/test_keys.h" DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/framework/scripts/generate_test_keys.py ) - add_custom_target(test_keys_header DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/framework/tests/src/test_keys.h) + add_custom_target(test_keys_header DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/framework/tests/include/test/test_keys.h) add_custom_command( OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/tests/src/test_certs.h diff --git a/framework b/framework index beb5dadbf2..8e3b171218 160000 --- a/framework +++ b/framework @@ -1 +1 @@ -Subproject commit beb5dadbf26156f434ea58dce5c5a3182df4c60f +Subproject commit 8e3b1712182b0d5f52226570877fb62d5605aec0 diff --git a/scripts/make_generated_files.bat b/scripts/make_generated_files.bat index 29687cb36b..0c15c38e58 100644 --- a/scripts/make_generated_files.bat +++ b/scripts/make_generated_files.bat @@ -26,6 +26,6 @@ python framework\scripts\generate_bignum_tests.py || exit /b 1 python framework\scripts\generate_config_tests.py || exit /b 1 python framework\scripts\generate_ecp_tests.py || exit /b 1 python framework\scripts\generate_psa_tests.py || exit /b 1 -python framework\scripts\generate_test_keys.py --output framework\tests\src\test_keys.h || exit /b 1 +python framework\scripts\generate_test_keys.py --output framework\tests\include\test\test_keys.h || exit /b 1 python framework\scripts\generate_test_cert_macros.py --output tests\src\test_certs.h || exit /b 1 python framework\scripts\generate_tls13_compat_tests.py || exit /b 1 diff --git a/tests/Makefile b/tests/Makefile index baeb7f7c2f..2c6489c6b6 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -53,7 +53,7 @@ endif GENERATED_DATA_FILES += $(GENERATED_PSA_DATA_FILES) GENERATED_FILES = $(GENERATED_DATA_FILES) -GENERATED_FILES += ../framework/tests/src/test_keys.h src/test_certs.h +GENERATED_FILES += ../framework/tests/include/test/test_keys.h src/test_certs.h # Generated files needed to (fully) run ssl-opt.sh .PHONY: ssl-opt @@ -161,7 +161,7 @@ src/test_certs.h: ../framework/scripts/generate_test_cert_macros.py \ echo " Gen $@" $(PYTHON) ../framework/scripts/generate_test_cert_macros.py --output $@ -../framework/tests/src/test_keys.h: ../framework/scripts/generate_test_keys.py +../framework/tests/include/test/test_keys.h: ../framework/scripts/generate_test_keys.py echo " Gen $@" $(PYTHON) ../framework/scripts/generate_test_keys.py --output $@ @@ -172,7 +172,7 @@ ifdef RECORD_PSA_STATUS_COVERAGE_LOG # therefore the wildcard enumeration above doesn't include it. TEST_OBJS_DEPS += ../framework/tests/include/test/instrument_record_status.h endif -TEST_OBJS_DEPS += src/test_certs.h ../framework/tests/src/test_keys.h +TEST_OBJS_DEPS += src/test_certs.h ../framework/tests/include/test/test_keys.h # Rule to compile common test C files in framework ../framework/tests/src/%.o : ../framework/tests/src/%.c $(TEST_OBJS_DEPS) diff --git a/tests/scripts/check-generated-files.sh b/tests/scripts/check-generated-files.sh index d796cc0d59..6844a0c43a 100755 --- a/tests/scripts/check-generated-files.sh +++ b/tests/scripts/check-generated-files.sh @@ -126,7 +126,7 @@ check framework/scripts/generate_bignum_tests.py $(framework/scripts/generate_bi check framework/scripts/generate_config_tests.py $(framework/scripts/generate_config_tests.py --list) check framework/scripts/generate_ecp_tests.py $(framework/scripts/generate_ecp_tests.py --list) check framework/scripts/generate_psa_tests.py $(framework/scripts/generate_psa_tests.py --list) -check framework/scripts/generate_test_keys.py framework/tests/src/test_keys.h +check framework/scripts/generate_test_keys.py framework/tests/include/test/test_keys.h check scripts/generate_driver_wrappers.py $library_dir/psa_crypto_driver_wrappers.h $library_dir/psa_crypto_driver_wrappers_no_static.c # Additional checks for Mbed TLS only diff --git a/tests/suites/test_suite_pk.function b/tests/suites/test_suite_pk.function index f197d040bf..a8cf711098 100644 --- a/tests/suites/test_suite_pk.function +++ b/tests/suites/test_suite_pk.function @@ -181,7 +181,7 @@ #define MBEDTLS_MD_ALG_FOR_TEST MBEDTLS_MD_SHA512 #endif -#include <../src/test_keys.h> +#include /* Define an RSA key size we know it's present in predefined_key[] array. */ #define RSA_KEY_SIZE 1024 @@ -243,7 +243,7 @@ static psa_status_t pk_psa_import_key(const unsigned char *key_data, size_t key_ /** Setup the provided PK context. * - * Predefined keys used for the setup are taken from "test/src/test_keys.h" + * Predefined keys used for the setup are taken from * which is automatically generated using "framework/scripts/generate_test_keys.py". * * \param pk The PK object to fill. It must have been initialized