summaryrefslogtreecommitdiff
path: root/smoketest/scripts/cli
diff options
context:
space:
mode:
authorKyrylo Yatsenko <hedrok@gmail.com>2025-12-28 12:57:00 +0200
committerKyrylo Yatsenko <hedrok@gmail.com>2025-12-30 10:36:00 +0200
commite8080f2412a0eeeeea40f12c164213468bca1957 (patch)
tree84783e5b8e781d8fb20d67d22bb4df255f7d58e3 /smoketest/scripts/cli
parent39e301c701c4d636df33546dcf879948e9869c81 (diff)
downloadvyos-1x-e8080f2412a0eeeeea40f12c164213468bca1957.tar.gz
vyos-1x-e8080f2412a0eeeeea40f12c164213468bca1957.zip
tests: T7664: segment-routing, remove defaults
In FRR 10.5 block-len, node-len and func-bits are not shown if they have default values. Fix test smoketest/scripts/cli/test_protocols_segment-routing.py accordingly (update expected + change func-bits 16 -> 12 so that they are shown). Relevant commits in FRR: 44e67d2d3dabdc1492448e6a3c7024bd0309c244 84c807a3b300f4c9fcda55bccd93dcb64716f5d7
Diffstat (limited to 'smoketest/scripts/cli')
-rwxr-xr-xsmoketest/scripts/cli/test_protocols_segment-routing.py22
1 files changed, 17 insertions, 5 deletions
diff --git a/smoketest/scripts/cli/test_protocols_segment-routing.py b/smoketest/scripts/cli/test_protocols_segment-routing.py
index 8d826f07c..a5c0d5983 100755
--- a/smoketest/scripts/cli/test_protocols_segment-routing.py
+++ b/smoketest/scripts/cli/test_protocols_segment-routing.py
@@ -57,7 +57,7 @@ class TestProtocolsSegmentRouting(VyOSUnitTestSHIM.TestCase):
'prefix': '2001:d::/48',
'block-len': '32',
'node-len': '16',
- 'func-bits': '16',
+ 'func-bits': '12',
'usid': {},
'format': 'usid-f3216',
},
@@ -131,13 +131,25 @@ class TestProtocolsSegmentRouting(VyOSUnitTestSHIM.TestCase):
self.assertIn(' locators', frrconfig)
for locator, locator_config in locators.items():
prefix = locator_config['prefix']
- block_len = locator_config.get('block-len', '40')
- node_len = locator_config.get('node-len', '24')
- func_bits = locator_config.get('func-bits', '16')
+ block_len = (
+ f' block-len {locator_config["block-len"]}'
+ if 'block-len' in locator_config
+ else ''
+ )
+ node_len = (
+ f' node-len {locator_config["node-len"]}'
+ if 'node-len' in locator_config
+ else ''
+ )
+ func_bits = (
+ f' func-bits {locator_config["func-bits"]}'
+ if 'func-bits' in locator_config
+ else ''
+ )
self.assertIn(f' locator {locator}', frrconfig)
self.assertIn(
- f' prefix {prefix} block-len {block_len} node-len {node_len} func-bits {func_bits}',
+ f' prefix {prefix}{block_len}{node_len}{func_bits}',
frrconfig,
)