mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-01-27 06:35:22 +00:00
ssl-opt: automatically skip DTLS tests in builds without DTLS
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
168f17c233
commit
82a4ab2486
@ -839,11 +839,7 @@ skip_handshake_stage_check() {
|
|||||||
#
|
#
|
||||||
# Analyze and possibly instrument $PXY_CMD, $CLI_CMD, $SRV_CMD to pass
|
# Analyze and possibly instrument $PXY_CMD, $CLI_CMD, $SRV_CMD to pass
|
||||||
# extra arguments or go through wrappers.
|
# extra arguments or go through wrappers.
|
||||||
# Set $DTLS (0=TLS, 1=DTLS).
|
|
||||||
analyze_test_commands() {
|
analyze_test_commands() {
|
||||||
# update DTLS variable
|
|
||||||
detect_dtls "$SRV_CMD"
|
|
||||||
|
|
||||||
# if the test uses DTLS but no custom proxy, add a simple proxy
|
# if the test uses DTLS but no custom proxy, add a simple proxy
|
||||||
# as it provides timing info that's useful to debug failures
|
# as it provides timing info that's useful to debug failures
|
||||||
if [ -z "$PXY_CMD" ] && [ "$DTLS" -eq 1 ]; then
|
if [ -z "$PXY_CMD" ] && [ "$DTLS" -eq 1 ]; then
|
||||||
@ -1150,6 +1146,12 @@ run_test() {
|
|||||||
requires_config_enabled MBEDTLS_FS_IO;;
|
requires_config_enabled MBEDTLS_FS_IO;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Check if the test uses DTLS.
|
||||||
|
detect_dtls "$SRV_CMD"
|
||||||
|
if [ "$DTLS" -eq 1 ]; then
|
||||||
|
requires_config_enabled MBEDTLS_SSL_PROTO_DTLS
|
||||||
|
fi
|
||||||
|
|
||||||
# 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" "$@"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user