mirror of https://github.com/ARMmbed/mbed-os.git
Fix networkinterface non-blocking status test
Fix was to add some time between iterations connect-disconnect. In cellular disconnect, cellular network may send disconnect events and if those events come when connect is already ongoing test will fail. So wait a bit after disconnect so that disconnect events should be over.pull/10761/head
parent
2b354a40b0
commit
2b9e1f3982
|
@ -131,6 +131,10 @@ void NETWORKINTERFACE_STATUS_NONBLOCK()
|
||||||
|
|
||||||
status = wait_status_callback();
|
status = wait_status_callback();
|
||||||
TEST_ASSERT_EQUAL(NSAPI_STATUS_DISCONNECTED, status);
|
TEST_ASSERT_EQUAL(NSAPI_STATUS_DISCONNECTED, status);
|
||||||
|
|
||||||
|
wait(1); // In cellular there might still come disconnected messages from the network which are sent to callback.
|
||||||
|
// This would cause this test to fail as next connect is already ongoing. So wait here a while until (hopefully)
|
||||||
|
// all messages also from the network have arrived.
|
||||||
}
|
}
|
||||||
|
|
||||||
net->attach(NULL);
|
net->attach(NULL);
|
||||||
|
|
Loading…
Reference in New Issue