diff options
| author | Indrajit Raychaudhuri <irc@indrajit.com> | 2026-05-06 20:45:12 -0500 |
|---|---|---|
| committer | Indrajit Raychaudhuri <irc@indrajit.com> | 2026-05-06 20:45:12 -0500 |
| commit | 903f5082dd7450c25df120822d6fc9757446f3ef (patch) | |
| tree | 54eddaf01f09f8b2460fcfe09307d8a549348131 | |
| parent | d194e753f97dcb99928b2ce71bde4fade65f33b9 (diff) | |
| download | vyos-1x-903f5082dd7450c25df120822d6fc9757446f3ef.tar.gz vyos-1x-903f5082dd7450c25df120822d6fc9757446f3ef.zip | |
kea: T8763: Smoketest vendor-encapsulated-options space
| -rwxr-xr-x | smoketest/scripts/cli/test_service_dhcp-server.py | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_service_dhcp-server.py b/smoketest/scripts/cli/test_service_dhcp-server.py index 47e26fc84..13f81f059 100755 --- a/smoketest/scripts/cli/test_service_dhcp-server.py +++ b/smoketest/scripts/cli/test_service_dhcp-server.py @@ -297,6 +297,36 @@ class TestServiceDHCPServer(VyOSUnitTestSHIM.TestCase): # Check for running process self.verify_service_running() + def test_dhcp_vendor_option_ubiquiti(self): + shared_net_name = 'SMOKE-1' + + range_0_start = inc_ip(subnet, 10) + range_0_stop = inc_ip(subnet, 20) + range_1_start = inc_ip(subnet, 40) + range_1_stop = inc_ip(subnet, 50) + unifi_controller = '10.0.0.10' + + self.setup_single_pool_range(range_0_start, range_0_stop, range_1_start, range_1_stop, shared_net_name) + + self.cli_set(base_path + ['shared-network-name', shared_net_name, 'option', 'vendor-option', 'ubiquiti', 'unifi-controller', unifi_controller]) + + self.cli_commit() + + config = read_file(KEA4_CONF) + obj = loads(config) + + self.verify_config_object( + obj, + ['Dhcp4', 'shared-networks', 0, 'option-data'], + {'name': 'vendor-encapsulated-options'}, + ) + self.verify_config_object( + obj, + ['Dhcp4', 'shared-networks', 0, 'option-data'], + {'name': 'ubnt', 'space': 'vendor-encapsulated-options-space', 'data': unifi_controller}, + ) + self.verify_service_running() + def test_dhcp_single_pool_options(self): shared_net_name = 'SMOKE-0815' |
