ssl-opt.sh: Auto-skip tests using TLS if TLS is disabled
diff --git a/tests/ssl-opt.sh b/tests/ssl-opt.sh
index 9ebd009..a013792 100755
--- a/tests/ssl-opt.sh
+++ b/tests/ssl-opt.sh
@@ -539,6 +539,13 @@
     fi
 }
 
+check_cmdline_check_tls() {
+    detect_dtls "$CMD"
+    if [ "$DTLS" = "0" ]; then
+        requires_config_disabled MBEDTLS_SSL_PROTO_NO_TLS
+    fi
+}
+
 check_cmdline_authmode_compat() {
     __VAL="$( get_config_value_or_default "MBEDTLS_SSL_CONF_AUTHMODE" )"
     if [ ! -z "$__VAL" ]; then
@@ -669,6 +676,9 @@
     check_cmdline_param_compat "badmac_limit" \
                                "MBEDTLS_SSL_CONF_BADMAC_LIMIT"
 
+    # Skip tests that use TLS in configs disabling TLS
+    check_cmdline_check_tls
+
     # Authentication mode
     check_cmdline_authmode_compat