Skip to content

Commit f7b9b22

Browse files
committed
TEST, DO NOT MERGE: debug to reproduce issue ARMmbed#10941
makes UDPSOCKET_ECHOTEST_BURST_NONBLOCK and UDPSOCKET_ECHOTEST_BURST failed. In the trace, we see only UDPSOCKET_ECHOTEST_BURST_NONBLOCK failed. For UDPSOCKET_ECHOTEST_BURST, we have : Packets sent: 22, packets received 0, loss ratio 1.00 >>> 'UDPSOCKET_ECHOTEST': 1 passed, 0 failed Reproduced on NUCLEO_H743ZI (with PR ARMmbed#11274) and also with K64F board : mbed test -t IAR -m K64F -v -n tests*netsocket*udp* Signed-off-by: Vincent Veron <[email protected]>
1 parent 8ab6aec commit f7b9b22

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

TESTS/netsocket/udp/udpsocket_echotest.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ void UDPSOCKET_ECHOTEST()
101101

102102
// Packet loss up to 30% tolerated
103103
if (packets_sent > 0) {
104+
packets_recv = 0;
104105
double loss_ratio = 1 - ((double)packets_recv / (double)packets_sent);
105106
printf("Packets sent: %d, packets received %d, loss ratio %.2lf\r\n", packets_sent, packets_recv, loss_ratio);
106107
TEST_ASSERT_DOUBLE_WITHIN(TOLERATED_LOSS_RATIO, EXPECTED_LOSS_RATIO, loss_ratio);

TESTS/netsocket/udp/udpsocket_echotest_burst.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ void UDPSOCKET_ECHOTEST_BURST_NONBLOCK()
229229
// Packet loss up to 30% tolerated
230230
TEST_ASSERT_DOUBLE_WITHIN(TOLERATED_LOSS_RATIO, EXPECTED_LOSS_RATIO, loss_ratio);
231231
// 70% of the bursts need to be successful
232+
ok_bursts = 0;
232233
TEST_ASSERT_INT_WITHIN(3 * (BURST_CNT / 10), BURST_CNT, ok_bursts);
233234

234235
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, sock.close());

0 commit comments

Comments
 (0)