diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-10-14 05:21:07 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-10-14 05:21:07 +0000 |
commit | 5026e9b381ed161caa2d2a044975d86b2c6092aa (patch) | |
tree | a7d2bd4d4d19540e6be06b65f1a1bb0664545a29 | |
parent | a9a9e8b03b4b6ec51099c267e5ca976aeac1aa2c (diff) | |
parent | 13319bdffe9d24602a54f440a0e90b1f6e148d8e (diff) | |
download | tests-5026e9b381ed161caa2d2a044975d86b2c6092aa.tar.gz |
Snap for 10950137 from 13319bdffe9d24602a54f440a0e90b1f6e148d8e to 24Q1-release
Change-Id: Ic0cdfa16d50ff6da83a41d7cc22903c44fd34e31
-rwxr-xr-x | net/test/multinetwork_test.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/net/test/multinetwork_test.py b/net/test/multinetwork_test.py index d106239..b3bbf68 100755 --- a/net/test/multinetwork_test.py +++ b/net/test/multinetwork_test.py @@ -563,8 +563,6 @@ class TCPAcceptTest(multinetwork_base.InboundMarkingTest): def testIPv6ExplicitMark(self): self.CheckTCP(6, [self.MODE_EXPLICIT_MARK]) -@unittest.skipUnless(multinetwork_base.HAVE_AUTOCONF_TABLE, - "need support for per-table autoconf") class RIOTest(multinetwork_base.MultiNetworkBaseTest): """Test for IPv6 RFC 4191 route information option @@ -603,7 +601,11 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): self.SetRaHonorPioLife(0) def GetRoutingTable(self): - return self._TableForNetid(self.NETID) + if multinetwork_base.HAVE_AUTOCONF_TABLE: + return self._TableForNetid(self.NETID) + else: + # main table + return 254 def SetAcceptRaRtInfoMinPlen(self, plen): self.SetSysctl( @@ -691,6 +693,8 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): self.SetAcceptRaRtInfoMaxPlen(plen) self.assertEqual(plen, self.GetAcceptRaRtInfoMaxPlen()) + @unittest.skipUnless(multinetwork_base.HAVE_AUTOCONF_TABLE, + "need support for per-table autoconf") def testZeroRtLifetime(self): PREFIX = "2001:db8:8901:2300::" RTLIFETIME = 73500 @@ -737,6 +741,8 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): routes = self.FindRoutesWithDestination(PREFIX) self.assertFalse(routes) + @unittest.skipUnless(multinetwork_base.HAVE_AUTOCONF_TABLE, + "need support for per-table autoconf") def testSimpleAccept(self): PREFIX = "2001:db8:8904:2345::" RTLIFETIME = 9993 @@ -751,6 +757,8 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): self.AssertExpirationInRange(routes, RTLIFETIME, 1) self.DelRA6(PREFIX, PLEN) + @unittest.skipUnless(multinetwork_base.HAVE_AUTOCONF_TABLE, + "need support for per-table autoconf") def testEqualMinMaxAccept(self): PREFIX = "2001:db8:8905:2345::" RTLIFETIME = 6326 @@ -765,6 +773,8 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): self.AssertExpirationInRange(routes, RTLIFETIME, 1) self.DelRA6(PREFIX, PLEN) + @unittest.skipUnless(multinetwork_base.HAVE_AUTOCONF_TABLE, + "need support for per-table autoconf") def testZeroLengthPrefix(self): PREFIX = "2001:db8:8906:2345::" RTLIFETIME = self.RA_VALIDITY * 2 @@ -786,6 +796,8 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): self.AssertExpirationInRange(default, RTLIFETIME, 1) self.DelRA6(PREFIX, PLEN) + @unittest.skipUnless(multinetwork_base.HAVE_AUTOCONF_TABLE, + "need support for per-table autoconf") def testManyRIOs(self): RTLIFETIME = 68012 PLEN = 56 @@ -852,7 +864,10 @@ class RIOTest(multinetwork_base.MultiNetworkBaseTest): # RA with lifetime 600 is processed self.SendRA(self.NETID, routerlft=600) time.sleep(0.1) # Give the kernel time to notice our RA - self.assertEqual(1, len(self.FindRoutesWithGateway())) + # SendRA sets routerlft to 0 if HAVE_AUTOCONF_TABLE is false... + # TODO: Fix this correctly. + if multinetwork_base.HAVE_AUTOCONF_TABLE: + self.assertEqual(1, len(self.FindRoutesWithGateway())) @unittest.skipUnless(multinetwork_base.HAVE_ACCEPT_RA_MIN_LFT, "need support for accept_ra_min_lft") |