]> git.puffer.fish Git - mirror/frr.git/commitdiff
tests: Add test case to verify the programming of SRv6 uA SIDs
authorCarmine Scarpitta <cscarpit@cisco.com>
Thu, 13 Feb 2025 11:15:12 +0000 (12:15 +0100)
committerCarmine Scarpitta <cscarpit@cisco.com>
Wed, 26 Feb 2025 06:19:52 +0000 (07:19 +0100)
This commit adds a test case to ensure staticd correctly programs SRv6
uA SIDs in the RIB.

Signed-off-by: Carmine Scarpitta <cscarpit@cisco.com>
tests/topotests/static_srv6_sids/expected_srv6_sids.json
tests/topotests/static_srv6_sids/expected_srv6_sids_sid_delete_1.json
tests/topotests/static_srv6_sids/expected_srv6_sids_sid_delete_2.json
tests/topotests/static_srv6_sids/r1/frr.conf

index de788784457bda6529d19294472e4489ddc0d521..1796c870a68963e42a63f2674a2dde30c2cdc10f 100644 (file)
                                }
                        ]
                }
+       ],
+       "fcbb:bbbb:1:fe40::/64": [
+               {
+                       "prefix": "fcbb:bbbb:1:fe40::/64",
+                       "prefixLen": 64,
+                       "protocol": "static",
+                       "vrfId": 0,
+                       "vrfName": "default",
+                       "selected": true,
+                       "destSelected": true,
+                       "distance": 1,
+                       "metric": 0,
+                       "installed": true,
+                       "table": 254,
+                       "internalStatus": 16,
+                       "internalFlags": 9,
+                       "internalNextHopNum": 1,
+                       "internalNextHopActiveNum": 1,
+                       "nexthops": [
+                               {
+                                       "flags": 3,
+                                       "fib": true,
+                                       "directlyConnected": true,
+                                       "interfaceName": "sr0",
+                                       "active": true,
+                                       "weight": 1,
+                                       "seg6local": {
+                                               "action": "End.X"
+                                       },
+                                       "seg6localContext": {
+                                               "nh6": "2001::2"
+                                       }
+                               }
+                       ]
+               }
        ]
 }
\ No newline at end of file
index dd0850fb3c892da3858e41c7d3334a99ca808816..bd1f4bf87a74ed6a808e13cf3db8896b887cba54 100644 (file)
                                }
                        ]
                }
+       ],
+       "fcbb:bbbb:1:fe40::/64": [
+               {
+                       "prefix": "fcbb:bbbb:1:fe40::/64",
+                       "prefixLen": 64,
+                       "protocol": "static",
+                       "vrfId": 0,
+                       "vrfName": "default",
+                       "selected": true,
+                       "destSelected": true,
+                       "distance": 1,
+                       "metric": 0,
+                       "installed": true,
+                       "table": 254,
+                       "internalStatus": 16,
+                       "internalFlags": 9,
+                       "internalNextHopNum": 1,
+                       "internalNextHopActiveNum": 1,
+                       "nexthops": [
+                               {
+                                       "flags": 3,
+                                       "fib": true,
+                                       "directlyConnected": true,
+                                       "interfaceName": "sr0",
+                                       "active": true,
+                                       "weight": 1,
+                                       "seg6local": {
+                                               "action": "End.X"
+                                       },
+                                       "seg6localContext": {
+                                               "nh6": "2001::2"
+                                       }
+                               }
+                       ]
+               }
        ]
 }
\ No newline at end of file
index 4051c01425e68a90e93cf562e46e3170bcbfe3c6..2bd40cdb5c2c795213d54b77709f983c843be27a 100644 (file)
                                }
                        ]
                }
+       ],
+       "fcbb:bbbb:1:fe40::/64": [
+               {
+                       "prefix": "fcbb:bbbb:1:fe40::/64",
+                       "prefixLen": 64,
+                       "protocol": "static",
+                       "vrfId": 0,
+                       "vrfName": "default",
+                       "selected": true,
+                       "destSelected": true,
+                       "distance": 1,
+                       "metric": 0,
+                       "installed": true,
+                       "table": 254,
+                       "internalStatus": 16,
+                       "internalFlags": 9,
+                       "internalNextHopNum": 1,
+                       "internalNextHopActiveNum": 1,
+                       "nexthops": [
+                               {
+                                       "flags": 3,
+                                       "fib": true,
+                                       "directlyConnected": true,
+                                       "interfaceName": "sr0",
+                                       "active": true,
+                                       "weight": 1,
+                                       "seg6local": {
+                                               "action": "End.X"
+                                       },
+                                       "seg6localContext": {
+                                               "nh6": "2001::2"
+                                       }
+                               }
+                       ]
+               }
        ]
 }
\ No newline at end of file
index b4904d9ac286ae1289b5ea100cc441ccb0311113..ce8fb8816519f2f68b2cd95314da4828d8811cbd 100644 (file)
@@ -12,6 +12,7 @@ segment-routing
    sid fcbb:bbbb:1:fe10::/64 locator MAIN behavior uDT4 vrf Vrf10
    sid fcbb:bbbb:1:fe20::/64 locator MAIN behavior uDT6 vrf Vrf20
    sid fcbb:bbbb:1:fe30::/64 locator MAIN behavior uDT46 vrf Vrf30
+   sid fcbb:bbbb:1:fe40::/64 locator MAIN behavior uA interface sr0 nexthop 2001::2
   !
  !
 !
\ No newline at end of file