Decrease load-related flakiness in ConnectivityServiceTest
Almost always this timeout is not waited anyway. Test: ConnectivityServiceTest Change-Id: I74376633d0ec8d93fb48609a4df73cad5fc5d508
This commit is contained in:
@@ -258,13 +258,13 @@ public class ConnectivityServiceTest {
|
|||||||
private static final String TAG = "ConnectivityServiceTest";
|
private static final String TAG = "ConnectivityServiceTest";
|
||||||
|
|
||||||
private static final int TIMEOUT_MS = 500;
|
private static final int TIMEOUT_MS = 500;
|
||||||
private static final int TEST_LINGER_DELAY_MS = 250;
|
private static final int TEST_LINGER_DELAY_MS = 300;
|
||||||
// Chosen to be less than the linger timeout. This ensures that we can distinguish between a
|
// Chosen to be less than the linger timeout. This ensures that we can distinguish between a
|
||||||
// LOST callback that arrives immediately and a LOST callback that arrives after the linger
|
// LOST callback that arrives immediately and a LOST callback that arrives after the linger
|
||||||
// timeout. For this, our assertions should run fast enough to leave less than
|
// timeout. For this, our assertions should run fast enough to leave less than
|
||||||
// (mService.mLingerDelayMs - TEST_CALLBACK_TIMEOUT_MS) between the time callbacks are
|
// (mService.mLingerDelayMs - TEST_CALLBACK_TIMEOUT_MS) between the time callbacks are
|
||||||
// supposedly fired, and the time we call expectCallback.
|
// supposedly fired, and the time we call expectCallback.
|
||||||
private static final int TEST_CALLBACK_TIMEOUT_MS = 200;
|
private static final int TEST_CALLBACK_TIMEOUT_MS = 250;
|
||||||
// Chosen to be less than TEST_CALLBACK_TIMEOUT_MS. This ensures that requests have time to
|
// Chosen to be less than TEST_CALLBACK_TIMEOUT_MS. This ensures that requests have time to
|
||||||
// complete before callbacks are verified.
|
// complete before callbacks are verified.
|
||||||
private static final int TEST_REQUEST_TIMEOUT_MS = 150;
|
private static final int TEST_REQUEST_TIMEOUT_MS = 150;
|
||||||
@@ -1466,6 +1466,10 @@ public class ConnectivityServiceTest {
|
|||||||
* received. assertNoCallback may be called at any time.
|
* received. assertNoCallback may be called at any time.
|
||||||
*/
|
*/
|
||||||
private class TestNetworkCallback extends TestableNetworkCallback {
|
private class TestNetworkCallback extends TestableNetworkCallback {
|
||||||
|
TestNetworkCallback() {
|
||||||
|
super(TEST_CALLBACK_TIMEOUT_MS);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void assertNoCallback() {
|
public void assertNoCallback() {
|
||||||
// TODO: better support this use case in TestableNetworkCallback
|
// TODO: better support this use case in TestableNetworkCallback
|
||||||
|
|||||||
Reference in New Issue
Block a user