summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Remi NGUYEN VAN <reminv@google.com> 2019-02-08 17:10:50 +0900
committer Remi NGUYEN VAN <reminv@google.com> 2019-02-14 03:28:48 +0000
commitac02bc8141b12212ef0a4ad56cf4a67e63ad8a49 (patch)
tree9147b694acfa6c4fb22be1c6fe601bbc5c40f45e
parentf46b14b6aff8293a8881d97f6fee089ae86c0955 (diff)
Fix flaky testNattSocketKeepalives
The test did not wait for the WifiNetworkAgent to disconnect, and there are reports of flakes where it is still connected in connectKeepaliveNetwork. Test: atest FrameworksNetTests Bug: 124319553 Change-Id: I85968806885c8853ec4f4dbea356366c1af0ea1c
-rw-r--r--tests/net/java/com/android/server/ConnectivityServiceTest.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/net/java/com/android/server/ConnectivityServiceTest.java b/tests/net/java/com/android/server/ConnectivityServiceTest.java
index 1548a76cc443..a19174448d7e 100644
--- a/tests/net/java/com/android/server/ConnectivityServiceTest.java
+++ b/tests/net/java/com/android/server/ConnectivityServiceTest.java
@@ -3791,11 +3791,14 @@ public class ConnectivityServiceTest {
}
@Test
- public void testNattSocketKeepalives() throws Exception {
+ public void testNattSocketKeepalives_SingleThreadExecutor() throws Exception {
final ExecutorService executorSingleThread = Executors.newSingleThreadExecutor();
doTestNattSocketKeepalivesWithExecutor(executorSingleThread);
executorSingleThread.shutdown();
+ }
+ @Test
+ public void testNattSocketKeepalives_InlineExecutor() throws Exception {
final Executor executorInline = (Runnable r) -> r.run();
doTestNattSocketKeepalivesWithExecutor(executorInline);
}
@@ -3937,6 +3940,7 @@ public class ConnectivityServiceTest {
testSocket2.close();
mWiFiNetworkAgent.disconnect();
+ waitFor(mWiFiNetworkAgent.getDisconnectedCV());
}
@Test