]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: bgp_set_aspath_exclude check rule modif crash
authorLouis Scalbert <louis.scalbert@6wind.com>
Tue, 10 Sep 2024 13:10:26 +0000 (15:10 +0200)
committerLouis Scalbert <louis.scalbert@6wind.com>
Tue, 10 Sep 2024 13:18:00 +0000 (15:18 +0200)
Check that the following does not cause a crash:

> route-map r2 permit 6
>  set as-path exclude 65555
>  set as-path exclude as-path-access-list NON-EXISTING

Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
tests/topotests/bgp_set_aspath_exclude/test_bgp_set_aspath_exclude.py

index 63f1719e1d07c8281a915e661d1c890eaaf76307..f77840a7c409c118f0cdcfa74f7aa58a28c091fb 100644 (file)
@@ -208,7 +208,26 @@ clear bgp *
         """
 conf
  route-map r2 permit 6
-  no set as-path exclude as-path-access-list SECOND
+  set as-path exclude 65555
+    """
+    )
+
+    r1.vtysh_cmd(
+        """
+clear bgp *
+    """
+    )
+
+    test_func = functools.partial(bgp_converge, tgen.gears["r1"], expected_3)
+    _, result = topotest.run_and_expect(test_func, None, count=30, wait=0.5)
+
+    assert result is None, "Failed to renegotiate with peers 2"
+
+    r1.vtysh_cmd(
+        """
+conf
+ route-map r2 permit 6
+  set as-path exclude as-path-access-list NON-EXISTING
     """
     )