Skip to content

Commit

Permalink
tests: Check if multiple route-map match clauses works for EVPN prefixes
Browse files Browse the repository at this point in the history
Test prefix-list matching and some other EVPN stuff.

Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
  • Loading branch information
ton31337 committed Feb 15, 2024
1 parent 439b739 commit 049a2c0
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 4 deletions.
16 changes: 15 additions & 1 deletion tests/topotests/bgp_evpn_route_map_match/r1/frr.conf
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
!
!debug bgp neighbor
!debug route-map detail
!
vni 10
!
int lo
ip address 10.10.10.1/32
Expand All @@ -9,22 +12,33 @@ int r1-eth1
!
router bgp 65001
no bgp ebgp-requires-policy
no bgp network import-check
neighbor 192.168.1.2 remote-as external
neighbor 192.168.1.2 timers 1 3
neighbor 192.168.1.2 timers connect 1
!
address-family ipv4 unicast
redistribute connected
network 10.10.10.10/32
exit-address-family
!
address-family l2vpn evpn
neighbor 192.168.1.2 activate
neighbor 192.168.1.2 route-map r2 out
advertise-all-vni
advertise ipv4 unicast
exit-address-family
!
route-map r2 deny 10
match evpn route-type macip
!
route-map r2 permit 20
route-map r2 deny 20
match ip address prefix-list pl
match evpn route-type prefix
!
route-map r2 permit 30
!
ip prefix-list pl seq 5 permit 192.168.1.0/24
ip prefix-list pl seq 10 permit 10.10.10.1/32
ip prefix-list pl seq 15 permit 10.10.10.2/32
!
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,8 @@ def _bgp_converge():
)
expected = {
"advertisedRoutes": {
"10.10.10.1:2": {
"[3]:[0]:[32]:[10.10.10.1]": {
"10.10.10.1:1": {
"[5]:[0]:[32]:[10.10.10.10]": {
"valid": True,
}
},
Expand All @@ -102,7 +102,7 @@ def _bgp_converge():
_bgp_converge,
)
_, result = topotest.run_and_expect(test_func, None, count=60, wait=1)
assert result is None, "MAC-IP EVPN routes should not be advertised"
assert result is None, "Filtered EVPN routes should not be advertised"


if __name__ == "__main__":
Expand Down

0 comments on commit 049a2c0

Please sign in to comment.