diff options
Diffstat (limited to 'tests/common/java/android/net/LinkPropertiesTest.java')
| -rw-r--r-- | tests/common/java/android/net/LinkPropertiesTest.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/common/java/android/net/LinkPropertiesTest.java b/tests/common/java/android/net/LinkPropertiesTest.java index 8fc636ab97..581ee221be 100644 --- a/tests/common/java/android/net/LinkPropertiesTest.java +++ b/tests/common/java/android/net/LinkPropertiesTest.java @@ -46,6 +46,7 @@ import com.android.testutils.ConnectivityModuleTest; import com.android.testutils.DevSdkIgnoreRule; import com.android.testutils.DevSdkIgnoreRule.IgnoreAfter; import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo; +import com.android.testutils.filters.CtsNetTestCasesMaxTargetSdk31; import libcore.junit.util.compat.CoreCompatChangeRule.DisableCompatChanges; import libcore.junit.util.compat.CoreCompatChangeRule.EnableCompatChanges; @@ -1261,6 +1262,18 @@ public class LinkPropertiesTest { assertFalse(lp.hasIpv4UnreachableDefaultRoute()); } + @Test @IgnoreUpTo(Build.VERSION_CODES.S_V2) + @EnableCompatChanges({LinkProperties.EXCLUDED_ROUTES}) + public void testHasExcludeRoute() { + LinkProperties lp = new LinkProperties(); + lp.setInterfaceName("tun0"); + lp.addRoute(new RouteInfo(new IpPrefix(ADDRV4, 24), RTN_UNICAST)); + lp.addRoute(new RouteInfo(new IpPrefix(ADDRV6, 0), RTN_UNICAST)); + assertFalse(lp.hasExcludeRoute()); + lp.addRoute(new RouteInfo(new IpPrefix(ADDRV6, 32), RTN_THROW)); + assertTrue(lp.hasExcludeRoute()); + } + @Test @IgnoreUpTo(Build.VERSION_CODES.Q) @EnableCompatChanges({LinkProperties.EXCLUDED_ROUTES}) public void testRouteAddWithSameKey() throws Exception { @@ -1295,6 +1308,7 @@ public class LinkPropertiesTest { } @Test @IgnoreUpTo(SC_V2) + @CtsNetTestCasesMaxTargetSdk31(reason = "Compat change cannot be overridden on T or above") @DisableCompatChanges({LinkProperties.EXCLUDED_ROUTES}) public void testExcludedRoutesDisabled() { final LinkProperties lp = new LinkProperties(); |
