From d7f961e34705dfb3eff598e25a57d7d7d7d2cbff Mon Sep 17 00:00:00 2001 From: Tymoteusz Bloch Date: Wed, 6 Nov 2019 12:54:37 +0100 Subject: [PATCH] TLSSOCKET_HANDSHAKE_INVALID test skip if DNS AAA record not available. TLS test sevrver "badssl.com" doesn't support DNS AAA records for IPV6. To avoid test fail if no IPV4 is chosen this test is skipped. --- TESTS/netsocket/tls/tlssocket_handshake_invalid.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/TESTS/netsocket/tls/tlssocket_handshake_invalid.cpp b/TESTS/netsocket/tls/tlssocket_handshake_invalid.cpp index 15f0fa1bbb..fc74561dc4 100644 --- a/TESTS/netsocket/tls/tlssocket_handshake_invalid.cpp +++ b/TESTS/netsocket/tls/tlssocket_handshake_invalid.cpp @@ -29,6 +29,14 @@ using namespace utest::v1; void TLSSOCKET_HANDSHAKE_INVALID() { SKIP_IF_TCP_UNSUPPORTED(); + +#if (MBED_CONF_NSAPI_DEFAULT_STACK == NANOSTACK || (MBED_CONF_NSAPI_DEFAULT_STACK == LWIP && defined(MBED_CONF_LWIP_PPP_IPV6_ENABLED))) + SocketAddress address; + nsapi_error_t result = NetworkInterface::get_default_instance()->gethostbyname("expired.badssl.com", &address); + if (result != NSAPI_ERROR_OK) { + TEST_SKIP_MESSAGE(" badssl.com not supported IP6 AAA records"); + } +#endif TLSSocket sock; TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, sock.open(NetworkInterface::get_default_instance())); TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, sock.set_root_ca_cert(tls_global::cert));