diff options
| author | Christian Breunig <christian@breunig.cc> | 2025-10-29 08:43:27 +0100 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2025-10-29 08:43:27 +0100 |
| commit | c23c277d0fe3e08d1fece3e938b32406b7b976d7 (patch) | |
| tree | b1ccb34e7c533be6da33c87f5c468434e06a48b1 | |
| parent | b0ffe03b917c894f684876facaacb48cdbdba690 (diff) | |
| download | vyos-1x-c23c277d0fe3e08d1fece3e938b32406b7b976d7.tar.gz vyos-1x-c23c277d0fe3e08d1fece3e938b32406b7b976d7.zip | |
frr: T7896: use proper XML CLI defaults in profile testcase
| -rwxr-xr-x | smoketest/scripts/cli/test_system_frr.py | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/smoketest/scripts/cli/test_system_frr.py b/smoketest/scripts/cli/test_system_frr.py index 83cfdc5f8..9217f2b27 100755 --- a/smoketest/scripts/cli/test_system_frr.py +++ b/smoketest/scripts/cli/test_system_frr.py @@ -19,6 +19,7 @@ import unittest from base_vyostest_shim import VyOSUnitTestSHIM from vyos.utils.file import read_file +from vyos.xml_ref import default_value config_file = '/etc/frr/daemons' base_path = ['system', 'frr'] @@ -151,6 +152,8 @@ class TestSystemFRR(VyOSUnitTestSHIM.TestCase): self.assertTrue(snmp_enabled) def test_frr_profile_add_remove(self): + default_profile = default_value(base_path + ['profile']) + # test add profile frr_profiles = ['traditional', 'datacenter'] for profile in frr_profiles: @@ -164,15 +167,18 @@ class TestSystemFRR(VyOSUnitTestSHIM.TestCase): self.assertIn(f'frr defaults {profile}', frrconfig) # test remove profile - self.cli_delete(base_path + ['profile']) + self.cli_delete(base_path) self.cli_commit() + # read the config file and check content - self.assertIn(f'frr_profile="{frr_profiles[0]}"', read_file(config_file)) + self.assertIn(f'frr_profile="{default_profile}"', read_file(config_file)) + # read the frr.conf file and check content frrconfig = self.getFRRconfig() - self.assertIn(f'frr defaults {frr_profiles[0]}', frrconfig) + self.assertIn(f'frr defaults {default_profile}', frrconfig) def test_frr_file_descriptors(self): + default_descriptors = default_value(base_path + ['descriptors']) file_descriptors = '4096' self.cli_set(base_path + ['descriptors', file_descriptors]) @@ -182,5 +188,13 @@ class TestSystemFRR(VyOSUnitTestSHIM.TestCase): daemons_config = read_file(config_file) self.assertIn(f'MAX_FDS={file_descriptors}', daemons_config) + # test remove of descriptors + self.cli_delete(base_path) + self.cli_commit() + + # read the config file and check content + daemons_config = read_file(config_file) + self.assertIn(f'MAX_FDS={default_descriptors}', daemons_config) + if __name__ == '__main__': unittest.main(verbosity=2, failfast=VyOSUnitTestSHIM.TestCase.debug_on()) |
