diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-02-18 21:23:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-18 21:23:56 +0100 |
| commit | c386550aa8dd07026eba25bf40323c8d2439b6e2 (patch) | |
| tree | 35ba1a7283d3438e69c8c703bc6a00b21b0ba394 /smoketest/scripts/cli | |
| parent | d87b82578323a9fe9f2678e183f55492c7c7057c (diff) | |
| parent | 32db496ac1cb54fc46ad42f924803fd89bf92c75 (diff) | |
| download | vyos-1x-c386550aa8dd07026eba25bf40323c8d2439b6e2.tar.gz vyos-1x-c386550aa8dd07026eba25bf40323c8d2439b6e2.zip | |
Merge pull request #4961 from jvoss/srv6_encapsulation
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) |
