Automatically skip tests for some absent features: tickets, ALPN

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
Gilles Peskine 2022-02-25 19:47:04 +01:00
parent e5f4958c80
commit 4502671e0b

View File

@ -1070,6 +1070,16 @@ run_test() {
requires_config_enabled MBEDTLS_SSL_PROTO_DTLS requires_config_enabled MBEDTLS_SSL_PROTO_DTLS
fi fi
# Check more TLS protocol features.
case "$SRV_CMD $CLI_CMD" in
*[-_\ =]tickets=[^0]*)
requires_config_enabled MBEDTLS_SSL_TICKET_C;;
esac
case "$SRV_CMD $CLI_CMD" in
*[-_\ =]alpn=*)
requires_config_enabled MBEDTLS_SSL_ALPN;;
esac
# If the client or serve requires a ciphersuite, check that it's enabled. # If the client or serve requires a ciphersuite, check that it's enabled.
maybe_requires_ciphersuite_enabled "$SRV_CMD" "$@" maybe_requires_ciphersuite_enabled "$SRV_CMD" "$@"
maybe_requires_ciphersuite_enabled "$CLI_CMD" "$@" maybe_requires_ciphersuite_enabled "$CLI_CMD" "$@"