]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: fix no vrf1 in bgp_bmp r2
authorLouis Scalbert <louis.scalbert@6wind.com>
Thu, 14 Nov 2024 10:28:24 +0000 (11:28 +0100)
committerLouis Scalbert <louis.scalbert@6wind.com>
Tue, 4 Feb 2025 13:37:31 +0000 (14:37 +0100)
The bgp_bmp test is failing because r2 lacks the vrf1 VRF, which
prevents it from exporting VPN prefixes from the configured vrf1 BGP
instance. Previous versions allowed the export of static BGP prefixes
from a non-existent VRF, so the test passed under those conditions.

Add a vrf1 VRF on r2.

Fixes: d748544769 ("topotests: add basic bgp bmp test")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
tests/topotests/bgp_bmp/test_bgp_bmp_1.py

index 1d7aa97473592b3488253a275ac687829ead9d26..c454c9c4a41ac7c67abd5498f2b70124cb1fd13f 100644 (file)
@@ -78,6 +78,13 @@ def setup_module(mod):
             "tcpdump -nni r1-eth0 -s 0 -w {} &".format(pcap_file), stdout=None
         )
 
+    tgen.net["r2"].cmd(
+        """
+ip link add vrf1 type vrf table 10
+ip link set vrf1 up
+"""
+    )
+
     for _, (rname, router) in enumerate(tgen.routers().items(), 1):
         logger.info("Loading router %s" % rname)
         router.load_frr_config(