mbedtls/tests
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
..
.jenkins
configs Introduce config_adjust_test_accelerators.h 2024-10-15 17:09:36 +02:00
docker/bionic
git-scripts
include
opt-testcases Add ignore list entries for TLS tests that are not executed 2024-10-10 17:26:11 +02:00
psa-client-server Fix failing psasim tests 2024-10-07 14:50:00 +01:00
scripts all.sh: wrapper for both mbedtls and tf-psa-crypto 2024-10-24 09:51:22 +02:00
src Move PSA drivers to drivers/builtin/src 2024-10-01 15:32:01 +02:00
suites Merge remote-tracking branch 'development' into test-cases-not-executed-enforce-development 2024-10-17 21:20:01 +02:00
.gitignore
CMakeLists.txt Adjust file path for generate_tls13_compat_tests.py 2024-10-15 11:45:05 +01:00
compat-in-docker.sh
compat.sh Adjust file path for translate_ciphers.py 2024-10-15 11:45:15 +01:00
context-info.sh
Descriptions.txt
make-in-docker.sh
Makefile Adjust file path for generate_tls13_compat_tests.py 2024-10-15 11:45:05 +01:00
ssl-opt-in-docker.sh
ssl-opt.sh Skip ssl_server in config-suite-b 2024-09-25 18:05:18 +02:00