Snap for 12588000 from ab0de8d71a5888999ff4a212e434f4a7982b4d19 to mainline-adservices-release Change-Id: I532927d4599bd853e7ca50bb981dfd4f48a08369
diff --git a/src/android/net/ip/IpReachabilityMonitor.java b/src/android/net/ip/IpReachabilityMonitor.java index 462de90..9cdbc5d 100644 --- a/src/android/net/ip/IpReachabilityMonitor.java +++ b/src/android/net/ip/IpReachabilityMonitor.java
@@ -281,7 +281,7 @@ IP_REACHABILITY_ROUTER_MAC_CHANGE_FAILURE_ONLY_AFTER_ROAM_VERSION); mIgnoreOrganicNudFailure = dependencies.isFeatureEnabled(context, IP_REACHABILITY_IGNORE_ORGANIC_NUD_FAILURE_VERSION); - mIgnoreNeverReachableNeighbor = dependencies.isFeatureEnabled(context, + mIgnoreNeverReachableNeighbor = dependencies.isFeatureNotChickenedOut(context, IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION); mMetricsLog = metricsLog; mNetd = netd;
diff --git a/tests/integration/common/android/net/ip/IpClientIntegrationTestCommon.java b/tests/integration/common/android/net/ip/IpClientIntegrationTestCommon.java index b24d4f1..e162da9 100644 --- a/tests/integration/common/android/net/ip/IpClientIntegrationTestCommon.java +++ b/tests/integration/common/android/net/ip/IpClientIntegrationTestCommon.java
@@ -4097,6 +4097,7 @@ } @Test @SignatureRequiredTest(reason = "requires mock callback object") + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) public void testIpReachabilityMonitor_probeFailed_legacyCallback() throws Exception { when(mCb.getInterfaceVersion()).thenReturn(12 /* assign an older interface aidl version */); @@ -4146,6 +4147,7 @@ } @Test @SignatureRequiredTest(reason = "requires mock callback object") + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) public void testIpReachabilityMonitor_mcastResolicitProbeFailed_legacyCallback() throws Exception { when(mCb.getInterfaceVersion()).thenReturn(12 /* assign an older interface aidl version */); @@ -6047,6 +6049,7 @@ } @Test + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = false) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresIfTooManyInPastDay_flagOff() throws Exception { @@ -6061,6 +6064,7 @@ } @Test + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = true) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresIfTooManyInPastDay_notUpToThreshold() @@ -6094,6 +6098,7 @@ } @Test + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = false) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresIfTooManyInPastWeek_flagOff() throws Exception { @@ -6113,6 +6118,7 @@ } @Test + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = true) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresIfTooManyInPastWeek_notUpToThreshold() throws Exception { @@ -6148,6 +6154,7 @@ @Test @Flag(name = IP_REACHABILITY_IGNORE_INCOMPLETE_IPV6_DNS_SERVER_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_INCOMPLETE_IPV6_DEFAULT_ROUTER_VERSION, enabled = false) + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = true) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresStopWritingEvents() throws Exception { @@ -6180,6 +6187,7 @@ } @Test + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = false) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresIfTooManyInPastWeek_stopWritingEvent_flagOff() @@ -6196,6 +6204,7 @@ } @Test + @Flag(name = IP_REACHABILITY_IGNORE_NEVER_REACHABLE_NEIGHBOR_VERSION, enabled = false) @Flag(name = IP_REACHABILITY_IGNORE_NUD_FAILURE_VERSION, enabled = true) @SignatureRequiredTest(reason = "need to delete cluster from real db in tearDown") public void testIgnoreNudFailuresIfTooManyInPastWeek_stopWritingEvent_notUpToThreshold()