]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: log bgp nbr changes, and allow config of connect timer 9526/head
authorChristian Hopps <chopps@labn.net>
Tue, 31 Aug 2021 13:13:23 +0000 (09:13 -0400)
committerChristian Hopps <chopps@labn.net>
Tue, 31 Aug 2021 13:45:11 +0000 (09:45 -0400)
- Allow tests to also change the connect timer as they can for the
keep-alive and holddown timers.

Signed-off-by: Christian Hopps <chopps@labn.net>
tests/topotests/lib/bgp.py

index 920c428e531ebee4c088f7d38a5b4958a3beef6c..afa7f7fdafde63205467e11c52ce927d16365965 100644 (file)
@@ -272,6 +272,7 @@ def __create_bgp_global(tgen, input_dict, router, build=False):
     if router_id:
         config_data.append("bgp router-id {}".format(router_id))
 
+    config_data.append("bgp log-neighbor-changes")
     config_data.append("no bgp network import-check")
     bgp_peer_grp_data = bgp_data.setdefault("peer-group", {})
 
@@ -805,6 +806,7 @@ def __create_bgp_neighbor(topo, input_dict, router, addr_type, add_neigh=True):
                 )
 
             disable_connected = peer.setdefault("disable_connected_check", False)
+            connect = peer.setdefault("connecttimer", 120)
             keep_alive = peer.setdefault("keepalivetimer", 3)
             hold_down = peer.setdefault("holddowntimer", 10)
             password = peer.setdefault("password", None)
@@ -834,6 +836,9 @@ def __create_bgp_neighbor(topo, input_dict, router, addr_type, add_neigh=True):
                 config_data.append(
                     "{} timers {} {}".format(neigh_cxt, keep_alive, hold_down)
                 )
+            if int(connect) != 120:
+                config_data.append("{} connect {}".format(neigh_cxt, connect))
+
             if graceful_restart:
                 config_data.append("{} graceful-restart".format(neigh_cxt))
             elif graceful_restart == False: