summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorLandry JUGE <landry@netario.fr>2026-10-07 21:16:51 +0200
committerLandry JUGE <landry@netario.fr>2026-10-07 21:16:51 +0200
commitd4e09b53fd246e616abf50fcbea177509fa68335 (patch)
treecf1bd7ed5360bf9708f3c09638890355ad7084fe /smoketest/scripts/cli
parent58ccdee2d255f4e952322467902f7d69b4f828fa (diff)
downloadvyos-1x-d4e09b53fd246e616abf50fcbea177509fa68335.tar.gz
vyos-1x-d4e09b53fd246e616abf50fcbea177509fa68335.zip
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.
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_protocols_bgp.py13
1 files changed, 13 insertions, 0 deletions
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')