Manuel Pégourié-Gonnard a93f988779 all.sh: wrapper for both mbedtls and tf-psa-crypto
In order to avoid changing the CI job's definition (which fewer team
members understand, compared to shell scripts), just have a wrapper so
that all.sh does both mbedtls and tf-psa-crypto under the hood for now.

When tf-psa-crypto has its own CI running its own all.sh (with enough
components migrated to get sufficient coverage) we can remove this hack.

Rejected strategy: modify all-core.sh so that when running in mbedtls,
it also sources components-*.sh from tf-psa-crypto, remembers which
components come from Mbed TLS and which come from crypto, and magically
adjust the environment for each component it runs. Rejected because it's
hard to be confident we're adjusting everything that needs adjusting in
the environment. Having separate processes seems much safer.

The downside is we get more complexity around error handling (check for
components requested but not available, --keep-going). When using
--keep-going with failing component(s) in mbedtls and some components in
tf-psa-crypto, the output is not satisfying for humans as we don't have
a nice summary of all errors at the end like we normally would.

IMO this is acceptable since:
- this wrapper is transitional and should be removed in a few months;
- it is mainly for the benefit of the CI; humans can always invoke the
underlying commands directly.

Signed-off-by: Manuel Pégourié-Gonnard <manuel.pegourie-gonnard@arm.com>
2024-10-24 09:51:22 +02:00
..
quiet Simplify locating original tool 2024-03-12 13:33:09 +00:00
all-core.sh all.sh: improve check for clean config files 2024-10-23 10:22:39 +02:00
all-helpers.sh all.sh: fix missing quotes 2024-10-17 09:21:19 +02:00
all-in-docker.sh update headers 2023-11-02 19:47:20 +00:00
all.sh all.sh: wrapper for both mbedtls and tf-psa-crypto 2024-10-24 09:51:22 +02:00
analyze_outcomes.py Update coverage datebase 2024-10-22 10:43:03 +02:00
audit-validity-dates.py Simplify path in audit-validity-dates.py 2024-07-05 15:49:28 +01:00
basic-build-test.sh Create seedfile in the tf-psa-crypto subproject 2024-09-11 12:56:57 +02:00
basic-in-docker.sh Remove test-ref-configs.pl, which no longer does anything 2024-09-14 18:20:57 +02:00
check_files.py Use MBEDTLS_ERROR_ADD instead of explicit addition: enforcement 2024-10-16 11:52:27 +02:00
check_names.py Adapt check_names.py 2024-07-10 08:10:40 +02:00
check-doxy-blocks.pl update headers 2023-11-02 19:47:20 +00:00
check-generated-files.sh Adjust file path for generate_tls13_compat_tests.py 2024-10-15 11:45:05 +01:00
check-python-files.sh Extend python checks to framework scripts 2024-06-07 11:09:31 +01:00
components-basic-checks.sh Adjust file path for translate_ciphers.py 2024-10-15 11:45:15 +01:00
components-build-system.sh Add tf-psa-crypto's own all.sh 2024-10-23 10:41:15 +02:00
components-compiler.sh all.sh: rename a helper function 2024-10-09 12:54:05 +02:00
components-compliance.sh test_psa_compliance: Use the pre-built library 2024-10-01 15:32:01 +02:00
components-configuration-crypto.sh Merge pull request #9657 from mpg/refactor-all.sh-dev 2024-10-22 13:33:45 +00:00
components-configuration-platform.sh all.sh/components: Moved component_test_no_strings -> configuration. 2024-08-01 19:38:47 +01:00
components-configuration-tls.sh Remove depends.py option to use without PSA 2024-10-21 14:26:52 +02:00
components-configuration-x509.sh all.sh/components: Moved test_sw_inet_pton -> x509. 2024-08-01 19:38:47 +01:00
components-configuration.sh Stop testing without PSA 2024-09-26 10:21:39 +02:00
components-platform.sh all.sh: rename a helper function 2024-10-09 12:54:05 +02:00
components-psasim.sh psasim: small fixes to all.sh and test bash scripts 2024-08-06 11:52:00 +02:00
components-sanitizers.sh Resolved merge conflicts caused by file moved in #8226 2024-08-08 14:11:53 +01:00
depends.py Update macro dependencies 2024-10-21 14:27:23 +02:00
docker_env.sh update headers 2023-11-02 19:47:20 +00:00
doxygen.sh update headers 2023-11-02 19:47:20 +00:00
gen_ctr_drbg.pl update headers 2023-11-02 19:47:20 +00:00
gen_gcm_decrypt.pl update headers 2023-11-02 19:47:20 +00:00
gen_gcm_encrypt.pl update headers 2023-11-02 19:47:20 +00:00
gen_pkcs1_v21_sign_verify.pl update headers 2023-11-02 19:47:20 +00:00
generate_server9_bad_saltlen.py Update license 2023-11-09 10:10:33 +08:00
generate-afl-tests.sh update headers 2023-11-02 19:47:20 +00:00
list_internal_identifiers.py Adapt list_internal_identifiers.py 2024-07-10 08:10:40 +02:00
list-identifiers.sh update headers 2023-11-02 19:47:20 +00:00
mbedtls-all.sh all.sh: wrapper for both mbedtls and tf-psa-crypto 2024-10-24 09:51:22 +02:00
pkgconfig.sh tests: add a test for pkg-config files 2024-09-11 09:19:42 -07:00
psa_collect_statuses.py Revert "Add ability to pass make variables to psa_collect_statuses.py" 2023-12-22 13:16:59 +01:00
recursion.pl update headers 2023-11-02 19:47:20 +00:00
run_demos.py Pacify Pylint 2023-07-25 19:40:35 +02:00
run-metatests.sh Readability improvement 2023-11-15 16:56:26 +01:00
run-test-suites.pl Fix shared library builds 2024-09-11 16:07:09 +02:00
scripts_path.py Add framework/scripts to scripts_path.py 2024-05-13 13:48:13 +01:00
set_psa_test_dependencies.py update headers 2023-11-02 19:47:20 +00:00
tcp_client.pl update headers 2023-11-02 19:47:20 +00:00
test_config_script.py update headers 2023-11-02 19:47:20 +00:00
test_psa_compliance.py Adapt check-generated-files.sh 2024-07-10 08:10:37 +02:00
test_psa_constant_names.py Adapt test_psa_constant_names.py 2024-07-19 10:07:27 +02:00
test_zeroize.gdb update headers 2023-11-02 19:47:20 +00:00
travis-log-failure.sh update headers 2023-11-02 19:47:20 +00:00