Skip to content

Commit eb3befd

Browse files
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.
1 parent da6b336 commit eb3befd

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

TESTS/netsocket/tls/tlssocket_handshake_invalid.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,14 @@ void TLSSOCKET_HANDSHAKE_INVALID()
3030
{
3131
const int https_port = 443;
3232
SKIP_IF_TCP_UNSUPPORTED();
33+
34+
#if (MBED_CONF_NSAPI_DEFAULT_STACK == NANOSTACK || (MBED_CONF_NSAPI_DEFAULT_STACK == LWIP && defined(MBED_CONF_LWIP_PPP_IPV6_ENABLED)))
35+
SocketAddress address;
36+
nsapi_error_t result = NetworkInterface::get_default_instance()->gethostbyname("expired.badssl.com", &address);
37+
if (result != NSAPI_ERROR_OK) {
38+
TEST_SKIP_MESSAGE(" badssl.com not supported IP6 AAA records");
39+
}
40+
#endif
3341
TLSSocket sock;
3442
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, sock.open(NetworkInterface::get_default_instance()));
3543
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, sock.set_root_ca_cert(tls_global::cert));

0 commit comments

Comments
 (0)