]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgp_l3vpn_to_bgp_vrf: verify TCP l3mdev set as expected
authorLou Berger <lberger@labn.net>
Sun, 3 Feb 2019 15:12:33 +0000 (15:12 +0000)
committerLou Berger <lberger@labn.net>
Thu, 7 Feb 2019 21:20:10 +0000 (16:20 -0500)
Signed-off-by: Lou Berger <lberger@labn.net>
tests/topotests/bgp_l3vpn_to_bgp_vrf/customize.py
tests/topotests/bgp_l3vpn_to_bgp_vrf/scripts/check_linux_vrf.py

index 877b535ca7af6e1dcf20e6244a862cbdb21ae36d..ce542413ba2554671977c2ac7934a757c9c4cca6 100644 (file)
@@ -141,7 +141,10 @@ class ThisTestTopo(Topo):
         switch[1].add_link(tgen.gears['r2'], nodeif='r2-eth2')
         switch[1].add_link(tgen.gears['r3'], nodeif='r3-eth1')
 
+l3mdev_accept = 0
+
 def ltemplatePreRouterStartHook():
+    global l3mdev_accept
     cc = ltemplateRtrCmd()
     krel = platform.release()
     tgen = get_topogen()
index 778d504040faaa862e00aa29cf40a2338c6531ab..f5d73a8c490ef41ee394aa6fccd355dd84b84461 100644 (file)
@@ -1,11 +1,12 @@
 from lutil import luCommand
-
-rtrs = ['r1', 'r3', 'r4', 'ce1', 'ce2', 'ce3', 'ce4']
-for rtr in rtrs:
+from customize import l3mdev_accept
+l3mdev_rtrs = ['r1', 'r3', 'r4', 'ce4']
+for rtr in l3mdev_rtrs:
     luCommand(rtr,'sysctl net.ipv4.tcp_l3mdev_accept',' = \d*','none','')
     found = luLast()
-    luCommand(rtr,'ss -aep',':bgp','pass','IPv4:bgp, l3mdev%s' % found.group(0))
-    luCommand(rtr,'ss -aep',':.:bgp','pass','IPv6:bgp')
+    luCommand(rtr,'ss -naep',':179','pass','IPv4:bgp, l3mdev{}'.format(found.group(0)))
+    luCommand(rtr,'ss -naep',':.*:179','pass','IPv6:bgp')
+    luCommand(rtr,'sysctl net.ipv4.tcp_l3mdev_accept',' = {}'.format(l3mdev_accept),'pass','l3mdev matches expected (real/expected{}/{})'.format(found.group(0),l3mdev_accept))
 
 rtrs = ['r1', 'r3', 'r4']
 for rtr in rtrs: