diff --git a/TESTS/netsocket/tcp/tcpsocket_send_timeout.cpp b/TESTS/netsocket/tcp/tcpsocket_send_timeout.cpp index 6ad2b30467..4838289be4 100644 --- a/TESTS/netsocket/tcp/tcpsocket_send_timeout.cpp +++ b/TESTS/netsocket/tcp/tcpsocket_send_timeout.cpp @@ -33,6 +33,7 @@ void TCPSOCKET_SEND_TIMEOUT() TEST_FAIL(); return; } + sock.set_blocking(false); int err; Timer timer; @@ -42,7 +43,7 @@ void TCPSOCKET_SEND_TIMEOUT() timer.start(); err = sock.send(tx_buffer, sizeof(tx_buffer)); timer.stop(); - if ((err == sizeof(tx_buffer)) && + if ((err == sizeof(tx_buffer) || err == NSAPI_ERROR_WOULD_BLOCK) && (timer.read_ms() <= 800)) { continue; } diff --git a/TESTS/netsocket/tls/tlssocket_send_timeout.cpp b/TESTS/netsocket/tls/tlssocket_send_timeout.cpp index 6cfe1946ec..667bb9ba7b 100644 --- a/TESTS/netsocket/tls/tlssocket_send_timeout.cpp +++ b/TESTS/netsocket/tls/tlssocket_send_timeout.cpp @@ -34,6 +34,7 @@ void TLSSOCKET_SEND_TIMEOUT() TEST_FAIL(); return; } + sock.set_blocking(false); int err; Timer timer; @@ -43,7 +44,7 @@ void TLSSOCKET_SEND_TIMEOUT() timer.start(); err = sock.send(tx_buffer, sizeof(tx_buffer)); timer.stop(); - if ((err == sizeof(tx_buffer)) && + if ((err == sizeof(tx_buffer) || err == NSAPI_ERROR_WOULD_BLOCK) && (timer.read_ms() <= 800)) { continue; }