diff options
| author | Jonathan Voss <jvoss@onvox.net> | 2024-12-24 14:18:43 +0000 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2026-02-15 13:17:09 +0100 |
| commit | 32db496ac1cb54fc46ad42f924803fd89bf92c75 (patch) | |
| tree | c73348c85f8a3e7ed942fa84db099488d59ed3fe /smoketest/scripts/cli | |
| parent | 82461ce7856aaf91d1b8a85ca45080e26783fc5e (diff) | |
| download | vyos-1x-32db496ac1cb54fc46ad42f924803fd89bf92c75.tar.gz vyos-1x-32db496ac1cb54fc46ad42f924803fd89bf92c75.zip | |
srv6: T6977: add srv6 encapsulation source-address
Diffstat (limited to 'smoketest/scripts/cli')
| -rwxr-xr-x | smoketest/scripts/cli/test_protocols_segment-routing.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/smoketest/scripts/cli/test_protocols_segment-routing.py b/smoketest/scripts/cli/test_protocols_segment-routing.py index a5c0d5983..85c25998c 100755 --- a/smoketest/scripts/cli/test_protocols_segment-routing.py +++ b/smoketest/scripts/cli/test_protocols_segment-routing.py @@ -158,6 +158,23 @@ class TestProtocolsSegmentRouting(VyOSUnitTestSHIM.TestCase): if 'usid' in locator_config: self.assertIn(' behavior usid', frrconfig) + def test_srv6_encap_source_addr(self): + # Set an IPv6 address for SRv6 encapsulation source + source6 = '2001:db8::1' + + # SRv6 must be enabled on at least one interface + for interface in Section.interfaces('ethernet', vlan=False): + self.cli_set(base_path + ['interface', interface, 'srv6']) + + self.cli_set(base_path + ['srv6', 'encapsulation', 'source-address', source6]) + self.cli_commit() + + frrconfig = self.getFRRconfig('segment-routing', stop_section='^exit') + self.assertIn('segment-routing', frrconfig) + self.assertIn(' srv6', frrconfig) + self.assertIn(' encapsulation', frrconfig) + self.assertIn(f' source-address {source6}', frrconfig) + def test_srv6_sysctl(self): interfaces = Section.interfaces('ethernet', vlan=False) |
