summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authoranderbak <bjanderson7583@gmail.com>2026-05-04 19:20:30 -0400
committerChristian Breunig <christian@breunig.cc>2026-05-21 17:32:53 +0200
commitfb26030466d017b1c136da6eb631f2c85fb229aa (patch)
tree6be3582bd597a039b188189ce3b6a72e1a6a4cfc /smoketest/scripts/cli
parent036c1dc949815fddd71c03b09f579623b5b76bff (diff)
downloadvyos-1x-fb26030466d017b1c136da6eb631f2c85fb229aa.tar.gz
vyos-1x-fb26030466d017b1c136da6eb631f2c85fb229aa.zip
ntp: T8601: add local stratum option
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_service_ntp.py20
1 files changed, 12 insertions, 8 deletions
diff --git a/smoketest/scripts/cli/test_service_ntp.py b/smoketest/scripts/cli/test_service_ntp.py
index 6488182f3..0bd109d2d 100755
--- a/smoketest/scripts/cli/test_service_ntp.py
+++ b/smoketest/scripts/cli/test_service_ntp.py
@@ -79,6 +79,18 @@ class TestSystemNTP(VyOSUnitTestSHIM.TestCase):
for pool in pools:
self.assertIn(f'pool {pool} iburst', config)
+ def test_local_stratum_without_upstream_server(self):
+ stratum = '10'
+ network = '192.0.2.0/24'
+
+ self.cli_set(base_path + ['local-stratum', stratum])
+ self.cli_set(base_path + ['allow-client', 'address', network])
+ self.cli_commit()
+
+ config = cmd(f'sudo cat {NTP_CONF}')
+ self.assertIn(f'local stratum {stratum}', config)
+ self.assertIn(f'allow {network}', config)
+
def test_clients(self):
# Test the allowed-networks statement
listen_address = ['127.0.0.1', '::1']
@@ -89,14 +101,6 @@ class TestSystemNTP(VyOSUnitTestSHIM.TestCase):
for network in networks:
self.cli_set(base_path + ['allow-client', 'address', network])
- # Verify "NTP server not configured" verify() statement
- with self.assertRaises(ConfigSessionError):
- self.cli_commit()
-
- servers = ['192.0.2.1', '192.0.2.2']
- for server in servers:
- self.cli_set(base_path + ['server', server])
-
self.cli_commit()
# Check generated client address configuration