summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorViacheslav <v.gletenko@vyos.io>2025-08-23 10:54:04 +0000
committerViacheslav <v.gletenko@vyos.io>2025-08-23 11:02:05 +0000
commit40b50f2aae9c54dae037c0190d60ec850dbf0862 (patch)
tree3a085031d0e5b3461293dbd9f656f1e0335e61d6 /smoketest/scripts/cli
parent968409218f914d180b2f9781edf3423ddb8ac738 (diff)
downloadvyos-1x-40b50f2aae9c54dae037c0190d60ec850dbf0862.tar.gz
vyos-1x-40b50f2aae9c54dae037c0190d60ec850dbf0862.zip
T7743: PPPoE-server add option for VPP control plane
Enable PPPoE control-plane integration with VPP, add configurable option: - set service pppoe-server interface eth1 vpp-cp ``` interface=eth1,vpp-cp=true ```
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_service_pppoe-server.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_service_pppoe-server.py b/smoketest/scripts/cli/test_service_pppoe-server.py
index 7a43acfca..609fb7aaa 100755
--- a/smoketest/scripts/cli/test_service_pppoe-server.py
+++ b/smoketest/scripts/cli/test_service_pppoe-server.py
@@ -211,6 +211,20 @@ class TestServicePPPoEServer(BasicAccelPPPTest.TestCase):
self.assertIn('accept-any-service=1', config)
self.assertIn('accept-blank-service=1', config)
+ def test_accel_vpp_cp(self):
+ interface_vpp = f'{interface},vpp-cp=true'
+
+ self.basic_config()
+ self.set(['interface', interface, 'vpp-cp'])
+ self.cli_commit()
+
+ # Validate configuration values
+ conf = ConfigParser(allow_no_value=True, delimiters='=')
+ conf.read(self._config_file)
+
+ # Validate configuration
+ self.assertEqual(conf['pppoe']['interface'], interface_vpp)
+
if __name__ == '__main__':
unittest.main(verbosity=2)