Mbed-TLS / mbedtls-framework

TF-PSA-Crypto and Mbed TLS version-independent build and test framework
Other
1 stars 11 forks source link

Move files from tests/scripts to mbedtls-framework #12

Open ronald-cron-arm opened 2 months ago

ronald-cron-arm commented 2 months ago

The following table lists the files in tests/scripts/ as of 898066b851. Besides the work on depends.py that will be covered by other issues, the duration for the estimated work (not fully estimated but what is not estimated does not seem to be necessary for TF-PSA-Crypto split) is: Necessary for the split (CI): 4M + 3S + 13XS ~ 8M In addition to that: 3XS

Table columns legend: CI: Directly or indirectly necessary to all.sh F: To be moved to mbedtls-framework (y/n) S: Work size for the move and potentially changes needed for TF-PSA-Crypto C: Used in TF-PSA-Crypto

CI F C S Issue/PR Comment
run-metatests.sh y y y S
test-ref-configs.pl y y y M https://github.com/Mbed-TLS/mbedtls/pull/9057
all.sh y y y M https://github.com/Mbed-TLS/mbedtls/pull/8226 components branch-specific, changes in CI scripts
analyze_outcomes.py y y y M analyze_driver_vs_reference tasks to adapt
check-doxy-blocks.pl y y y S https://github.com/Mbed-TLS/TF-PSA-Crypto/issues/49 +doxygen.sh
check_files.py y y y XS https://github.com/Mbed-TLS/mbedtls-framework/issues/7
check-generated-files.sh y y y XS adaptation to TF-PSA-Crypto done
check_names.py y y y M M for TF-PSA-Crypto adaptation
check-python-files.sh y y y XS
check_test_cases.py y y y XS
depends.py y y y >M
generate_bignum_tests.py y y y XS
generate_ecp_tests.py y y y XS
generate_psa_tests.py y y y XS Called by abi_check.py
generate_psa_wrappers.py y y y XS
generate_test_code.py y y y XS
generate_tls13_compat_tests.py y y n XS
list_internal_identifiers.py y y y XS + list-identifiers.sh CI scripts
psa_collect_statuses.py y y y S
recursion.pl y y y -
run_demos.py y y y XS
run-test-suites.pl y y y XS make test
tcp_client.pl y y n - called by ssl-opt.sh
test_psa_compliance.py y y y - adaptation to TF-PSA-Crypto done
test_psa_constant_names.py y y y XS
test_zeroize.gdb y y y -
translate_ciphers.py y y n - called by compat.sh
audit-validity-dates.py n y n XS
generate-afl-tests.sh n y y -
generate_pkcs7_tests.py n y n -
generate_server9_bad_saltlen.py n y n -
generate_test_cert_macros.py n y n XS
gen_gcm_decrypt.pl n y y - NIST input files ?
gen_gcm_encrypt.pl n y y - NIST input files ?
gen_pkcs1_v21_sign_verify.pl n y y - input file(s)
set_psa_test_dependencies.py n y n -
test_config_script.py n y y XS changes for crypto as part of work in crypto_config.py
test_generate_test_code.py n y n -
all-in-docker.sh n ?
basic-build-test.sh n ?
basic-in-docker.sh n ?
docker_env.sh n ?
gen_ctr_drbg.pl n ?
travis-log-failure.sh ? ? n