mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-22 14:49:24 +01:00
autotests: In testNetconfig verify routes from RIOs
Verify that IWD with NetworkConfigurationEnabled creates the off-link routes for Route Information Options in the Router Advertisements.
This commit is contained in:
parent
125c9b195c
commit
b878be31ae
@ -72,6 +72,15 @@ class Test(unittest.TestCase):
|
|||||||
# On-link prefix
|
# On-link prefix
|
||||||
testutil.RouteInfo(dst=socket.inet_pton(socket.AF_INET6, '3ffe:501:ffff:100::'), plen=72,
|
testutil.RouteInfo(dst=socket.inet_pton(socket.AF_INET6, '3ffe:501:ffff:100::'), plen=72,
|
||||||
flags=1, ifname=ifname),
|
flags=1, ifname=ifname),
|
||||||
|
# Router for an off-link prefix, medium preference
|
||||||
|
testutil.RouteInfo(dst=socket.inet_pton(socket.AF_INET6, '3ffe:501:ffff:300::'), plen=64,
|
||||||
|
gw=router_ll_addr, flags=3, ifname=ifname),
|
||||||
|
# Router for an off-link prefix, high preference
|
||||||
|
testutil.RouteInfo(dst=socket.inet_pton(socket.AF_INET6, '3ffe:501:ffff:400::'), plen=65,
|
||||||
|
gw=router_ll_addr, flags=3, ifname=ifname),
|
||||||
|
# Router for an off-link prefix, low preference
|
||||||
|
testutil.RouteInfo(dst=socket.inet_pton(socket.AF_INET6, '3ffe:501:ffff:500::'), plen=66,
|
||||||
|
gw=router_ll_addr, flags=3, ifname=ifname)
|
||||||
}
|
}
|
||||||
self.maxDiff = None
|
self.maxDiff = None
|
||||||
self.assertEqual(expected_routes4, set(testutil.get_routes4(ifname)))
|
self.assertEqual(expected_routes4, set(testutil.get_routes4(ifname)))
|
||||||
@ -137,6 +146,9 @@ class Test(unittest.TestCase):
|
|||||||
AdvSendAdvert on;
|
AdvSendAdvert on;
|
||||||
AdvManagedFlag on;
|
AdvManagedFlag on;
|
||||||
prefix 3ffe:501:ffff:100::/72 { AdvAutonomous off; };
|
prefix 3ffe:501:ffff:100::/72 { AdvAutonomous off; };
|
||||||
|
route 3ffe:501:ffff:300::/64 {};
|
||||||
|
route 3ffe:501:ffff:400::/65 { AdvRoutePreference low; };
|
||||||
|
route 3ffe:501:ffff:500::/66 { AdvRoutePreference high; };
|
||||||
};''')
|
};''')
|
||||||
config.close()
|
config.close()
|
||||||
cls.radvd_pid = ctx.start_process(['radvd', '-n', '-d5', '-p', '/tmp/radvd.pid', '-C', '/tmp/radvd.conf'])
|
cls.radvd_pid = ctx.start_process(['radvd', '-n', '-d5', '-p', '/tmp/radvd.pid', '-C', '/tmp/radvd.conf'])
|
||||||
|
Loading…
Reference in New Issue
Block a user