From d4e09b53fd246e616abf50fcbea177509fa68335 Mon Sep 17 00:00:00 2001 From: Landry JUGE Date: Wed, 7 Oct 2026 21:16:51 +0200 Subject: bgp: T9410: add route-map vrf import under ipv6-unicast The ipv4-unicast address family has 'route-map vrf import' to filter the VRF route leak; ipv6-unicast did not, so an IPv6 leak could not be filtered. The template is already AFI-generic: only the CLI node was missing. --- smoketest/scripts/cli/test_protocols_bgp.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'smoketest/scripts/cli') diff --git a/smoketest/scripts/cli/test_protocols_bgp.py b/smoketest/scripts/cli/test_protocols_bgp.py index fd39505fd..ed00be45d 100755 --- a/smoketest/scripts/cli/test_protocols_bgp.py +++ b/smoketest/scripts/cli/test_protocols_bgp.py @@ -1805,6 +1805,12 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase): self.cli_set( base_path + ['address-family', 'ipv4-unicast', 'route-map', 'vrf', 'import', route_map_in]) + self.cli_set( + base_path + ['address-family', 'ipv6-unicast', 'import', + 'vrf', vrf]) + self.cli_set( + base_path + ['address-family', 'ipv6-unicast', 'route-map', + 'vrf', 'import', route_map_in]) self.cli_commit() @@ -1817,6 +1823,13 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase): self.assertIn(f' import vrf {vrf}', frrconfig) self.assertIn(f' import vrf route-map {route_map_in}', frrconfig) + # The same filter under IPv6 unicast + frr_ipv6 = self.getFRRconfig(f'router bgp {ASN}', stop_section='^exit', + start_subsection=' address-family ipv6 unicast', + stop_subsection='^ exit-address-family') + self.assertIn(f' import vrf {vrf}', frr_ipv6) + self.assertIn(f' import vrf route-map {route_map_in}', frr_ipv6) + # Verify FRR bgpd configuration frr_vrf_config = self.getFRRconfig( f'router bgp {ASN} vrf {vrf}', stop_section='^exit') -- cgit v1.2.3