mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2026-03-20 11:11:08 +01:00
components*.sh: Handle current and upcoming object paths
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
@@ -10,6 +10,7 @@
|
|||||||
################################################################
|
################################################################
|
||||||
|
|
||||||
CMAKE_BUILTIN_BUILD_DIR="tf-psa-crypto/drivers/builtin/CMakeFiles/builtin.dir/src"
|
CMAKE_BUILTIN_BUILD_DIR="tf-psa-crypto/drivers/builtin/CMakeFiles/builtin.dir/src"
|
||||||
|
CMAKE_EXTRAS_BUILD_DIR="tf-psa-crypto/extras/CMakeFiles/extras.dir"
|
||||||
|
|
||||||
component_test_psa_crypto_key_id_encodes_owner () {
|
component_test_psa_crypto_key_id_encodes_owner () {
|
||||||
msg "build: full config + PSA_CRYPTO_KEY_ID_ENCODES_OWNER, cmake, gcc, ASan"
|
msg "build: full config + PSA_CRYPTO_KEY_ID_ENCODES_OWNER, cmake, gcc, ASan"
|
||||||
@@ -280,8 +281,13 @@ component_full_no_pkparse_pkwrite () {
|
|||||||
cmake --build .
|
cmake --build .
|
||||||
|
|
||||||
# Ensure that PK_[PARSE|WRITE]_C were not re-enabled accidentally (additive config).
|
# Ensure that PK_[PARSE|WRITE]_C were not re-enabled accidentally (additive config).
|
||||||
not grep mbedtls_pk_parse_key ${CMAKE_BUILTIN_BUILD_DIR}/pkparse.c.o
|
if [ -f ${TF_PSA_CRYPTO_ROOT_DIR}/extras/pkparse.c ]; then
|
||||||
not grep mbedtls_pk_write_key_der ${CMAKE_BUILTIN_BUILD_DIR}/pkwrite.c.o
|
not grep mbedtls_pk_parse_key ${CMAKE_EXTRAS_BUILD_DIR}/pkparse.c.o
|
||||||
|
not grep mbedtls_pk_write_key_der ${CMAKE_EXTRAS_BUILD_DIR}/pkwrite.c.o
|
||||||
|
else
|
||||||
|
not grep mbedtls_pk_parse_key ${CMAKE_BUILTIN_BUILD_DIR}/pkparse.c.o
|
||||||
|
not grep mbedtls_pk_write_key_der ${CMAKE_BUILTIN_BUILD_DIR}/pkwrite.c.o
|
||||||
|
fi
|
||||||
|
|
||||||
msg "test: full without pkparse and pkwrite"
|
msg "test: full without pkparse and pkwrite"
|
||||||
ctest
|
ctest
|
||||||
@@ -302,7 +308,11 @@ component_full_no_pkwrite () {
|
|||||||
make
|
make
|
||||||
|
|
||||||
# Ensure that PK_WRITE_C was not re-enabled accidentally (additive config).
|
# Ensure that PK_WRITE_C was not re-enabled accidentally (additive config).
|
||||||
not grep mbedtls_pk_write_key_der ${CMAKE_BUILTIN_BUILD_DIR}/pkwrite.c.o
|
if [ -f ${TF_PSA_CRYPTO_ROOT_DIR}/extras/pkwrite.c ]; then
|
||||||
|
not grep mbedtls_pk_write_key_der ${CMAKE_EXTRAS_BUILD_DIR}/pkwrite.c.o
|
||||||
|
else
|
||||||
|
not grep mbedtls_pk_write_key_der ${CMAKE_BUILTIN_BUILD_DIR}/pkwrite.c.o
|
||||||
|
fi
|
||||||
|
|
||||||
msg "test: full without pkwrite"
|
msg "test: full without pkwrite"
|
||||||
make test
|
make test
|
||||||
@@ -329,8 +339,13 @@ component_test_crypto_full_md_light_only () {
|
|||||||
cmake --build .
|
cmake --build .
|
||||||
|
|
||||||
# Make sure we don't have the HMAC functions, but the hashing functions
|
# Make sure we don't have the HMAC functions, but the hashing functions
|
||||||
not grep mbedtls_md_hmac ${CMAKE_BUILTIN_BUILD_DIR}/md.c.o
|
if [ -f ${TF_PSA_CRYPTO_ROOT_DIR}/extras/md.c ]; then
|
||||||
grep mbedtls_md ${CMAKE_BUILTIN_BUILD_DIR}/md.c.o
|
not grep mbedtls_md_hmac ${CMAKE_EXTRAS_BUILD_DIR}/md.c.o
|
||||||
|
grep mbedtls_md ${CMAKE_EXTRAS_BUILD_DIR}/md.c.o
|
||||||
|
else
|
||||||
|
not grep mbedtls_md_hmac ${CMAKE_BUILTIN_BUILD_DIR}/md.c.o
|
||||||
|
grep mbedtls_md ${CMAKE_BUILTIN_BUILD_DIR}/md.c.o
|
||||||
|
fi
|
||||||
|
|
||||||
msg "test: crypto_full with only the light subset of MD"
|
msg "test: crypto_full with only the light subset of MD"
|
||||||
ctest
|
ctest
|
||||||
@@ -1668,7 +1683,11 @@ component_test_psa_crypto_config_accel_hmac () {
|
|||||||
helper_libtestdriver1_make_main "$loc_accel_list"
|
helper_libtestdriver1_make_main "$loc_accel_list"
|
||||||
|
|
||||||
# Ensure that built-in support for HMAC is disabled.
|
# Ensure that built-in support for HMAC is disabled.
|
||||||
not grep mbedtls_md_hmac ${BUILTIN_SRC_PATH}/md.o
|
if [ -f ${TF_PSA_CRYPTO_ROOT_DIR}/extras/md.c ]; then
|
||||||
|
not grep mbedtls_md_hmac ${TF_PSA_CRYPTO_ROOT_DIR}/extras/md.o
|
||||||
|
else
|
||||||
|
not grep mbedtls_md_hmac ${BUILTIN_SRC_PATH}/md.o
|
||||||
|
fi
|
||||||
|
|
||||||
# Run the tests
|
# Run the tests
|
||||||
# -------------
|
# -------------
|
||||||
|
|||||||
@@ -439,6 +439,18 @@ component_build_arm_none_eabi_gcc () {
|
|||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t library/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t library/*.o
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
component_build_arm_linux_gnueabi_gcc_arm5vte () {
|
component_build_arm_linux_gnueabi_gcc_arm5vte () {
|
||||||
@@ -455,6 +467,18 @@ component_build_arm_linux_gnueabi_gcc_arm5vte () {
|
|||||||
${ARM_LINUX_GNUEABI_GCC_PREFIX}size -t library/*.o
|
${ARM_LINUX_GNUEABI_GCC_PREFIX}size -t library/*.o
|
||||||
${ARM_LINUX_GNUEABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
${ARM_LINUX_GNUEABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
||||||
${ARM_LINUX_GNUEABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
${ARM_LINUX_GNUEABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
support_build_arm_linux_gnueabi_gcc_arm5vte () {
|
support_build_arm_linux_gnueabi_gcc_arm5vte () {
|
||||||
@@ -473,6 +497,18 @@ component_build_arm_none_eabi_gcc_arm5vte () {
|
|||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t library/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t library/*.o
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
component_build_arm_none_eabi_gcc_m0plus () {
|
component_build_arm_none_eabi_gcc_m0plus () {
|
||||||
@@ -484,6 +520,18 @@ component_build_arm_none_eabi_gcc_m0plus () {
|
|||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t library/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t library/*.o
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${PSA_CORE_PATH}/*.o
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${BUILTIN_SRC_PATH}/*.o
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o" > /dev/null; then
|
||||||
|
${ARM_NONE_EABI_GCC_PREFIX}size -t ${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o
|
||||||
|
fi
|
||||||
for lib in library/*.a; do
|
for lib in library/*.a; do
|
||||||
echo "$lib:"
|
echo "$lib:"
|
||||||
${ARM_NONE_EABI_GCC_PREFIX}size -t $lib | grep TOTALS
|
${ARM_NONE_EABI_GCC_PREFIX}size -t $lib | grep TOTALS
|
||||||
@@ -499,6 +547,18 @@ component_build_arm_none_eabi_gcc_no_udbl_division () {
|
|||||||
not grep __aeabi_uldiv library/*.o
|
not grep __aeabi_uldiv library/*.o
|
||||||
not grep __aeabi_uldiv ${PSA_CORE_PATH}/*.o
|
not grep __aeabi_uldiv ${PSA_CORE_PATH}/*.o
|
||||||
not grep __aeabi_uldiv ${BUILTIN_SRC_PATH}/*.o
|
not grep __aeabi_uldiv ${BUILTIN_SRC_PATH}/*.o
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_uldiv ${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_uldiv ${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_uldiv ${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_uldiv ${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
component_build_arm_none_eabi_gcc_no_64bit_multiplication () {
|
component_build_arm_none_eabi_gcc_no_64bit_multiplication () {
|
||||||
@@ -510,6 +570,18 @@ component_build_arm_none_eabi_gcc_no_64bit_multiplication () {
|
|||||||
not grep __aeabi_lmul library/*.o
|
not grep __aeabi_lmul library/*.o
|
||||||
not grep __aeabi_lmul ${PSA_CORE_PATH}/*.o
|
not grep __aeabi_lmul ${PSA_CORE_PATH}/*.o
|
||||||
not grep __aeabi_lmul ${BUILTIN_SRC_PATH}/*.o
|
not grep __aeabi_lmul ${BUILTIN_SRC_PATH}/*.o
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_lmul ${TF_PSA_CRYPTO_ROOT_DIR}/dispatch/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_lmul ${TF_PSA_CRYPTO_ROOT_DIR}/extras/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_lmul ${TF_PSA_CRYPTO_ROOT_DIR}/platform/*.o
|
||||||
|
fi
|
||||||
|
if compgen -G "${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o" > /dev/null; then
|
||||||
|
not grep __aeabi_lmul ${TF_PSA_CRYPTO_ROOT_DIR}/utilities/*.o
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
component_build_arm_clang_thumb () {
|
component_build_arm_clang_thumb () {
|
||||||
|
|||||||
Reference in New Issue
Block a user