]> git.proxmox.com Git - mirror_frr.git/blob - tests/topotests/bgp_l3vpn_to_bgp_vrf/scripts/check_linux_vrf.py
bgpd: l3vni add-del handle non-defualt rt
[mirror_frr.git] / tests / topotests / bgp_l3vpn_to_bgp_vrf / scripts / check_linux_vrf.py
1 from lutil import luCommand
2 rtrs = ['r1', 'r3', 'r4']
3 for rtr in rtrs:
4 luCommand(rtr, 'ip link show type vrf {}-cust1'.format(rtr),'cust1: .*UP,LOWER_UP','pass','VRF cust1 up')
5 luCommand(rtr, 'ip add show vrf {}-cust1'.format(rtr),'r..eth4: .*UP,LOWER_UP.* 192.168','pass','VRF cust1 IP config')
6 luCommand(rtr, 'ip route show vrf {}-cust1'.format(rtr),'192.168...0/24 dev r.-eth','pass','VRF cust1 interface route')
7 luCommand('r4', 'ip link show type vrf r4-cust2','cust2: .*UP,LOWER_UP','pass','VRF cust2 up')
8 luCommand('r4', 'ip add show vrf r4-cust2','r..eth5.*UP,LOWER_UP.* 192.168','pass','VRF cust1 IP config')
9 luCommand(rtr, 'ip route show vrf r4-cust2'.format(rtr),'192.168...0/24 dev r.-eth','pass','VRF cust2 interface route')
10 rtrs = ['ce1', 'ce2', 'ce3']
11 for rtr in rtrs:
12 luCommand(rtr, 'ip route show','192.168...0/24 dev ce.-eth0','pass','CE interface route')
13 luCommand(rtr,'ping 192.168.1.1 -c 1',' 0. packet loss','wait','CE->PE ping')
14 luCommand('ce4','ping 192.168.2.1 -c 1',' 0. packet loss','wait','CE4->PE4 ping')