diff options
author | Zen3515 <7106408+Zen3515@users.noreply.github.com> | 2022-11-10 16:23:48 +0700 |
---|---|---|
committer | Zen3515 <7106408+Zen3515@users.noreply.github.com> | 2022-11-10 16:23:48 +0700 |
commit | 2f105b1b22de382927699d2f3a1ec6f00cb4ecbe (patch) | |
tree | cc34e9671d22bbf6cd6668c483a4e3d02e06a03c /smoketest/scripts/cli | |
parent | 6b574943d77a03cb1011d914d4ab8faf5ffdb0bc (diff) | |
download | vyos-1x-2f105b1b22de382927699d2f3a1ec6f00cb4ecbe.tar.gz vyos-1x-2f105b1b22de382927699d2f3a1ec6f00cb4ecbe.zip |
dns: T738: add CLI option for PowerDNS local-port
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-x | smoketest/scripts/cli/test_service_dns_forwarding.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_service_dns_forwarding.py b/smoketest/scripts/cli/test_service_dns_forwarding.py index 65b676451..8e9b7ef43 100755 --- a/smoketest/scripts/cli/test_service_dns_forwarding.py +++ b/smoketest/scripts/cli/test_service_dns_forwarding.py @@ -32,6 +32,7 @@ base_path = ['service', 'dns', 'forwarding'] allow_from = ['192.0.2.0/24', '2001:db8::/32'] listen_adress = ['127.0.0.1', '::1'] +listen_ports = ['53', '5353'] def get_config_value(key, file=CONFIG_FILE): tmp = read_file(file) @@ -224,5 +225,25 @@ class TestServicePowerDNS(VyOSUnitTestSHIM.TestCase): tmp = get_config_value('dns64-prefix') self.assertEqual(tmp, dns_prefix) + def test_listening_port(self): + # only one port can be listen + for port in listen_ports: + self.cli_set(base_path + ['port', port]) + for network in allow_from: + self.cli_set(base_path + ['allow-from', network]) + for address in listen_adress: + self.cli_set(base_path + ['listen-address', address]) + + # commit changes + self.cli_commit() + + # verify local-port configuration + tmp = get_config_value('local-port') + self.assertEqual(tmp, port) + + # reset to test differnt port + self.cli_delete(base_path) + self.cli_commit() + if __name__ == '__main__': unittest.main(verbosity=2) |