summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rwxr-xr-xtests/net_test/mark_test.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/net_test/mark_test.py b/tests/net_test/mark_test.py
index 41909b60..cc6e4fb8 100755
--- a/tests/net_test/mark_test.py
+++ b/tests/net_test/mark_test.py
@@ -1491,6 +1491,15 @@ class PMTUTest(InboundMarkingTest):
s2.connect((dstaddr, 1234))
self.assertEquals(1280, self.GetSocketMTU(version, s2))
+ # Also check the MTU reported by ip route get, this time using the oif.
+ routes = self.iproute.GetRoutes(dstaddr, self.ifindices[netid], 0, None)
+ self.assertTrue(routes)
+ route = routes[0]
+ rtmsg, attributes = route
+ self.assertEquals(iproute.RTN_UNICAST, rtmsg.type)
+ metrics = attributes[iproute.RTA_METRICS]
+ self.assertEquals(metrics[iproute.RTAX_MTU], 1280)
+
def testIPv4BasicPMTU(self):
self.CheckPMTU(4, True, ["mark", "oif"])
self.CheckPMTU(4, False, ["mark", "oif"])
@@ -1505,7 +1514,7 @@ class PMTUTest(InboundMarkingTest):
self.CheckPMTU(4, False, ["uid"])
@unittest.skipUnless(HAVE_EXPERIMENTAL_UID_ROUTING, "no UID routing")
- def testIPv6ConnectedSocketUIDPMTU(self):
+ def testIPv6UIDPMTU(self):
self.CheckPMTU(6, True, ["uid"])
self.CheckPMTU(6, False, ["uid"])