From f4a86a1949f7571d5d3ccde38cfd79d88973f997 Mon Sep 17 00:00:00 2001 From: Kyrylo Yatsenko Date: Thu, 24 Sep 2026 09:22:48 +0300 Subject: T9338: add bgp mpls l3vpn-multi-domain-switching Add command set protocols bgp interface mpls l3vpn-multi-domain-switching that exposes FRR's `mpls bgp l3vpn-multi-domain-switching` under interface node. --- smoketest/scripts/cli/test_protocols_bgp.py | 17 +++++++++++++++++ 1 file changed, 17 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 831aa0fb2..4f348eff1 100755 --- a/smoketest/scripts/cli/test_protocols_bgp.py +++ b/smoketest/scripts/cli/test_protocols_bgp.py @@ -2081,5 +2081,22 @@ class TestProtocolsBGP(VyOSUnitTestSHIM.TestCase): self.cli_delete(['policy', 'prefix-list', broken_prefix_list]) + def test_bgp_106_interface_l3vpn_multi_domain_switching(self): + interfaces = Section.interfaces('ethernet', vlan=False) + for interface in interfaces: + self.cli_set( + base_path + + ['interface', interface, 'mpls', 'l3vpn-multi-domain-switching'] + ) + + self.cli_commit() + + for interface in interfaces: + frrconfig = self.getFRRconfig( + f'interface {interface}', stop_section='^exit' + ) + self.assertIn(f'interface {interface}', frrconfig) + self.assertIn(f' mpls bgp l3vpn-multi-domain-switching', frrconfig) + if __name__ == '__main__': unittest.main(verbosity=2, failfast=VyOSUnitTestSHIM.TestCase.debug_on()) -- cgit v1.2.3