-xx as to xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx as to xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx via inet 10.0.1.2 dev r1-eth0 proto zebra
+xx as to xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx as to xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx via inet 10.0.1.2 dev r1-eth0 proto xx
-xx as to xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx as to xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx via inet 10.0.1.2 dev r1-eth0 proto zebra
-xx via inet 10.0.1.2 dev r1-eth0 proto zebra
+xx as to xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx as to xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx via inet 10.0.1.2 dev r1-eth0 proto xx
+xx via inet 10.0.1.2 dev r1-eth0 proto xx
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.3 dev r2-eth1 weight 1
nexthopvia inet 10.0.3.3 dev r2-eth2 weight 1
-xx via inet 10.0.1.1 dev r2-eth0 proto zebra
-xx via inet 10.0.2.4 dev r2-eth1 proto zebra
+xx via inet 10.0.1.1 dev r2-eth0 proto xx
+xx via inet 10.0.2.4 dev r2-eth1 proto xx
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.3 dev r2-eth1 weight 1
nexthopvia inet 10.0.3.3 dev r2-eth2 weight 1
-xx via inet 10.0.1.1 dev r2-eth0 proto zebra
-xx via inet 10.0.2.4 dev r2-eth1 proto zebra
+xx via inet 10.0.1.1 dev r2-eth0 proto xx
+xx via inet 10.0.2.4 dev r2-eth1 proto xx
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r3-eth0 weight 1
nexthopvia inet 10.0.3.2 dev r3-eth1 weight 1
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r3-eth0 weight 1
nexthopvia inet 10.0.3.2 dev r3-eth1 weight 1
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r3-eth0 weight 1
nexthopvia inet 10.0.3.2 dev r3-eth1 weight 1
-xx via inet 10.0.2.4 dev r3-eth0 proto zebra
+xx via inet 10.0.2.4 dev r3-eth0 proto xx
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r3-eth0 weight 1
nexthopvia inet 10.0.3.2 dev r3-eth1 weight 1
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r3-eth0 weight 1
nexthopvia inet 10.0.3.2 dev r3-eth1 weight 1
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r3-eth0 weight 1
nexthopvia inet 10.0.3.2 dev r3-eth1 weight 1
-xx via inet 10.0.2.4 dev r3-eth0 proto zebra
+xx via inet 10.0.2.4 dev r3-eth0 proto xx
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r4-eth0 weight 1
nexthopvia inet 10.0.2.3 dev r4-eth0 weight 1
-xx as to xx via inet 10.0.2.2 dev r4-eth0 proto zebra
-xx via inet 10.0.2.2 dev r4-eth0 proto zebra
-xx via inet 10.0.2.2 dev r4-eth0 proto zebra
-xx via inet 10.0.2.3 dev r4-eth0 proto zebra
+xx as to xx via inet 10.0.2.2 dev r4-eth0 proto xx
+xx via inet 10.0.2.2 dev r4-eth0 proto xx
+xx via inet 10.0.2.2 dev r4-eth0 proto xx
+xx via inet 10.0.2.3 dev r4-eth0 proto xx
-xx proto zebra
+xx proto xx
nexthopvia inet 10.0.2.2 dev r4-eth0 weight 1
nexthopvia inet 10.0.2.3 dev r4-eth0 weight 1
-xx as to xx via inet 10.0.2.2 dev r4-eth0 proto zebra
-xx via inet 10.0.2.2 dev r4-eth0 proto zebra
-xx via inet 10.0.2.2 dev r4-eth0 proto zebra
-xx via inet 10.0.2.3 dev r4-eth0 proto zebra
+xx as to xx via inet 10.0.2.2 dev r4-eth0 proto xx
+xx via inet 10.0.2.2 dev r4-eth0 proto xx
+xx via inet 10.0.2.2 dev r4-eth0 proto xx
+xx via inet 10.0.2.3 dev r4-eth0 proto xx
actual = net['r%s' % i].cmd('ip -family mpls route 2> /dev/null').rstrip()
# Mask out label
actual = re.sub(r"[0-9][0-9] via inet ", "xx via inet ", actual)
- actual = re.sub(r"[0-9][0-9] proto zebra", "xx proto zebra", actual)
+ actual = re.sub(r"[0-9][0-9] proto", "xx proto", actual)
actual = re.sub(r"[0-9][0-9] as to ", "xx as to ", actual)
- actual = re.sub(r"proto zebra ", "proto zebra", actual)
+ actual = re.sub(r"proto \w+", "proto xx", actual)
# Fix newlines (make them all the same)
actual = ('\n'.join(actual.splitlines()) + '\n').splitlines(1)