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
Teppo Järvelin 2019-06-05 14:38:30 +03:00
parent 2b354a40b0
commit 2b9e1f3982
1 changed files with 4 additions and 0 deletions

View File

@ -131,6 +131,10 @@ void NETWORKINTERFACE_STATUS_NONBLOCK()
status = wait_status_callback();
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);