diff options
| author | Prerana <preranap@google.com> | 2022-04-28 04:02:05 +0000 |
|---|---|---|
| committer | Prerana Patil <preranap@google.com> | 2022-05-06 18:19:58 +0000 |
| commit | a53ed851dab22dfa9a7cc3e1b7f9d9c396cbe791 (patch) | |
| tree | 7de1bc773b55de665de2ecb330e9add37ecf79cc /tests/common/java/android/net/LinkPropertiesTest.java | |
| parent | bbbdc6b82fa0c7622a6a05c0dad11377ea70c270 (diff) | |
Update VPN isolation code for excluded routes
Bug: 230058738
Test: atest LinkPropertiesTest
Result: https://paste.googleplex.com/4706859672928256
Change-Id: I970fca6b0e2cd358e9bd77152563d13367867c74
(cherry picked from commit 2b97bbebf4b85e0024fc75298e760fc03516be40)
Merged-In: I970fca6b0e2cd358e9bd77152563d13367867c74
Diffstat (limited to 'tests/common/java/android/net/LinkPropertiesTest.java')
| -rw-r--r-- | tests/common/java/android/net/LinkPropertiesTest.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/common/java/android/net/LinkPropertiesTest.java b/tests/common/java/android/net/LinkPropertiesTest.java index 8fc636ab97..345a78d92c 100644 --- a/tests/common/java/android/net/LinkPropertiesTest.java +++ b/tests/common/java/android/net/LinkPropertiesTest.java @@ -1261,6 +1261,17 @@ public class LinkPropertiesTest { assertFalse(lp.hasIpv4UnreachableDefaultRoute()); } + @Test @IgnoreUpTo(Build.VERSION_CODES.S_V2) + public void testHasExcludeRoute() { + LinkProperties lp = new LinkProperties(); + lp.setInterfaceName("VPN"); + lp.addRoute(new RouteInfo(new IpPrefix(ADDRV4, 2), RTN_UNICAST)); + lp.addRoute(new RouteInfo(new IpPrefix(ADDRV6, 0), RTN_UNICAST)); + assertFalse(lp.hasExcludeRoute()); + lp.addRoute(new RouteInfo(new IpPrefix(ADDRV6, 2), RTN_THROW)); + assertTrue(lp.hasExcludeRoute()); + } + @Test @IgnoreUpTo(Build.VERSION_CODES.Q) @EnableCompatChanges({LinkProperties.EXCLUDED_ROUTES}) public void testRouteAddWithSameKey() throws Exception { |
