mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-02-24 17:47:12 +00:00
Omit tests from ssl-opt.sh which force a disabled ciphersuite
This commit is contained in:
parent
f704befee8
commit
9d76d56d81
|
@ -185,6 +185,12 @@ requires_config_value_at_most() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
requires_ciphersuite_enabled() {
|
||||||
|
if [ -z "$($P_CLI --help | grep "$1")" ]; then
|
||||||
|
SKIP_NEXT="YES"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# skip next test if OpenSSL doesn't support FALLBACK_SCSV
|
# skip next test if OpenSSL doesn't support FALLBACK_SCSV
|
||||||
requires_openssl_with_fallback_scsv() {
|
requires_openssl_with_fallback_scsv() {
|
||||||
if [ -z "${OPENSSL_HAS_FBSCSV:-}" ]; then
|
if [ -z "${OPENSSL_HAS_FBSCSV:-}" ]; then
|
||||||
|
@ -519,14 +525,6 @@ run_test() {
|
||||||
SKIP_NEXT="YES"
|
SKIP_NEXT="YES"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# should we skip?
|
|
||||||
if [ "X$SKIP_NEXT" = "XYES" ]; then
|
|
||||||
SKIP_NEXT="NO"
|
|
||||||
echo "SKIP"
|
|
||||||
SKIPS=$(( $SKIPS + 1 ))
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
# does this test use a proxy?
|
# does this test use a proxy?
|
||||||
if [ "X$1" = "X-p" ]; then
|
if [ "X$1" = "X-p" ]; then
|
||||||
PXY_CMD="$2"
|
PXY_CMD="$2"
|
||||||
|
@ -541,6 +539,26 @@ run_test() {
|
||||||
CLI_EXPECT="$3"
|
CLI_EXPECT="$3"
|
||||||
shift 3
|
shift 3
|
||||||
|
|
||||||
|
# Check if server forces ciphersuite
|
||||||
|
FORCE_CIPHERSUITE=$(echo "$SRV_CMD" | sed -n 's/^.*force_ciphersuite=\([a-zA-Z0-9\-]*\).*$/\1/p')
|
||||||
|
if [ ! -z "$FORCE_CIPHERSUITE" ]; then
|
||||||
|
requires_ciphersuite_enabled $FORCE_CIPHERSUITE
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check if client forces ciphersuite
|
||||||
|
FORCE_CIPHERSUITE=$(echo "$CLI_CMD" | sed -n 's/^.*force_ciphersuite=\([a-zA-Z0-9\-]*\).*$/\1/p')
|
||||||
|
if [ ! -z "$FORCE_CIPHERSUITE" ]; then
|
||||||
|
requires_ciphersuite_enabled $FORCE_CIPHERSUITE
|
||||||
|
fi
|
||||||
|
|
||||||
|
# should we skip?
|
||||||
|
if [ "X$SKIP_NEXT" = "XYES" ]; then
|
||||||
|
SKIP_NEXT="NO"
|
||||||
|
echo "SKIP"
|
||||||
|
SKIPS=$(( $SKIPS + 1 ))
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
# fix client port
|
# fix client port
|
||||||
if [ -n "$PXY_CMD" ]; then
|
if [ -n "$PXY_CMD" ]; then
|
||||||
CLI_CMD=$( echo "$CLI_CMD" | sed s/+SRV_PORT/$PXY_PORT/g )
|
CLI_CMD=$( echo "$CLI_CMD" | sed s/+SRV_PORT/$PXY_PORT/g )
|
||||||
|
|
Loading…
Reference in a new issue