tests: fix no vrf1 in bgp_bmp r2

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>
This commit is contained in:
Louis Scalbert 2024-11-14 11:28:24 +01:00
parent 5a0f1dd6d6
commit 5b22c79c3d

View File

@ -78,6 +78,13 @@ def setup_module(mod):
"tcpdump -nni r1-eth0 -s 0 -w {} &".format(pcap_file), stdout=None "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): for _, (rname, router) in enumerate(tgen.routers().items(), 1):
logger.info("Loading router %s" % rname) logger.info("Loading router %s" % rname)
router.load_frr_config( router.load_frr_config(