]> git.puffer.fish Git - mirror/frr.git/commitdiff
ospf6-topo1: Update to ignore the proto type in linux kernel table
authorMartin Winter <mwinter@opensourcerouting.org>
Wed, 26 Apr 2017 12:30:50 +0000 (05:30 -0700)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 28 Nov 2018 01:22:11 +0000 (20:22 -0500)
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
tests/topotests/ospf6-topo1/r1/ip_6_address.ref
tests/topotests/ospf6-topo1/r2/ip_6_address.ref
tests/topotests/ospf6-topo1/r3/ip_6_address.ref
tests/topotests/ospf6-topo1/r4/ip_6_address.ref
tests/topotests/ospf6-topo1/test_ospf6_topo1.py

index 2f7e246c1572823aafa4dfe088def3916b35af36..e0600a5ba182933c7fdfb9a9160d9d4050d01e23 100644 (file)
@@ -1,13 +1,13 @@
-fc00:1:1:1::/64 dev r1-stubnet  proto kernel  metric 256  pref medium
-fc00:2:2:2::/64 via fe80::__(r2-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-fc00:3:3:3::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-fc00:4:4:4::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-fc00:a:a:a::/64 dev r1-sw5  proto kernel  metric 256  pref medium
-fc00:b:b:b::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-fc00:1111:1111:1111::/64 via fc00:1:1:1::1234 dev r1-stubnet  proto zebra  metric 20  pref medium
-fc00:2222:2222:2222::/64 via fe80::__(r2-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-fc00:3333:3333:3333::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-fc00:4444:4444:4444::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto zebra  metric 20  pref medium
-unreachable fe80::/64 dev lo  proto kernel  metric 256  error -101 pref medium
-fe80::/64 dev r1-stubnet  proto kernel  metric 256  pref medium
-fe80::/64 dev r1-sw5  proto kernel  metric 256  pref medium
+fc00:1:1:1::/64 dev r1-stubnet  proto XXXX  metric 256  pref medium
+fc00:2:2:2::/64 via fe80::__(r2-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+fc00:3:3:3::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+fc00:4:4:4::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+fc00:a:a:a::/64 dev r1-sw5  proto XXXX  metric 256  pref medium
+fc00:b:b:b::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+fc00:1111:1111:1111::/64 via fc00:1:1:1::1234 dev r1-stubnet  proto XXXX  metric 20  pref medium
+fc00:2222:2222:2222::/64 via fe80::__(r2-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+fc00:3333:3333:3333::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+fc00:4444:4444:4444::/64 via fe80::__(r3-sw5)__ dev r1-sw5  proto XXXX  metric 20  pref medium
+unreachable fe80::/64 dev lo  proto XXXX  metric 256  error -101 pref medium
+fe80::/64 dev r1-stubnet  proto XXXX  metric 256  pref medium
+fe80::/64 dev r1-sw5  proto XXXX  metric 256  pref medium
index 5dd539f0388936c0f9cf0d1aea1e2f0170286aad..24bc071d12d4b615645c77af24682864cad23f03 100644 (file)
@@ -1,13 +1,13 @@
-fc00:1:1:1::/64 via fe80::__(r1-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-fc00:2:2:2::/64 dev r2-stubnet  proto kernel  metric 256  pref medium
-fc00:3:3:3::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-fc00:4:4:4::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-fc00:a:a:a::/64 dev r2-sw5  proto kernel  metric 256  pref medium
-fc00:b:b:b::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-fc00:1111:1111:1111::/64 via fe80::__(r1-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-fc00:2222:2222:2222::/64 via fc00:2:2:2::1234 dev r2-stubnet  proto zebra  metric 20  pref medium
-fc00:3333:3333:3333::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-fc00:4444:4444:4444::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto zebra  metric 20  pref medium
-unreachable fe80::/64 dev lo  proto kernel  metric 256  error -101 pref medium
-fe80::/64 dev r2-stubnet  proto kernel  metric 256  pref medium
-fe80::/64 dev r2-sw5  proto kernel  metric 256  pref medium
+fc00:1:1:1::/64 via fe80::__(r1-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+fc00:2:2:2::/64 dev r2-stubnet  proto XXXX  metric 256  pref medium
+fc00:3:3:3::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+fc00:4:4:4::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+fc00:a:a:a::/64 dev r2-sw5  proto XXXX  metric 256  pref medium
+fc00:b:b:b::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+fc00:1111:1111:1111::/64 via fe80::__(r1-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+fc00:2222:2222:2222::/64 via fc00:2:2:2::1234 dev r2-stubnet  proto XXXX  metric 20  pref medium
+fc00:3333:3333:3333::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+fc00:4444:4444:4444::/64 via fe80::__(r3-sw5)__ dev r2-sw5  proto XXXX  metric 20  pref medium
+unreachable fe80::/64 dev lo  proto XXXX  metric 256  error -101 pref medium
+fe80::/64 dev r2-stubnet  proto XXXX  metric 256  pref medium
+fe80::/64 dev r2-sw5  proto XXXX  metric 256  pref medium
index ce54ceced972961497b5afbbf944ae19ec1f05f7..eda7c4fc9b23374f4c194c227ce1de46712996b2 100644 (file)
@@ -1,14 +1,14 @@
-fc00:1:1:1::/64 via fe80::__(r1-sw5)__ dev r3-sw5  proto zebra  metric 20  pref medium
-fc00:2:2:2::/64 via fe80::__(r2-sw5)__ dev r3-sw5  proto zebra  metric 20  pref medium
-fc00:3:3:3::/64 dev r3-stubnet  proto kernel  metric 256  pref medium
-fc00:4:4:4::/64 via fe80::__(r4-sw6)__ dev r3-sw6  proto zebra  metric 20  pref medium
-fc00:a:a:a::/64 dev r3-sw5  proto kernel  metric 256  pref medium
-fc00:b:b:b::/64 dev r3-sw6  proto kernel  metric 256  pref medium
-fc00:1111:1111:1111::/64 via fe80::__(r1-sw5)__ dev r3-sw5  proto zebra  metric 20  pref medium
-fc00:2222:2222:2222::/64 via fe80::__(r2-sw5)__ dev r3-sw5  proto zebra  metric 20  pref medium
-fc00:3333:3333:3333::/64 via fc00:3:3:3::1234 dev r3-stubnet  proto zebra  metric 20  pref medium
-fc00:4444:4444:4444::/64 via fe80::__(r4-sw6)__ dev r3-sw6  proto zebra  metric 20  pref medium
-unreachable fe80::/64 dev lo  proto kernel  metric 256  error -101 pref medium
-fe80::/64 dev r3-stubnet  proto kernel  metric 256  pref medium
-fe80::/64 dev r3-sw5  proto kernel  metric 256  pref medium
-fe80::/64 dev r3-sw6  proto kernel  metric 256  pref medium
+fc00:1:1:1::/64 via fe80::__(r1-sw5)__ dev r3-sw5  proto XXXX  metric 20  pref medium
+fc00:2:2:2::/64 via fe80::__(r2-sw5)__ dev r3-sw5  proto XXXX  metric 20  pref medium
+fc00:3:3:3::/64 dev r3-stubnet  proto XXXX  metric 256  pref medium
+fc00:4:4:4::/64 via fe80::__(r4-sw6)__ dev r3-sw6  proto XXXX  metric 20  pref medium
+fc00:a:a:a::/64 dev r3-sw5  proto XXXX  metric 256  pref medium
+fc00:b:b:b::/64 dev r3-sw6  proto XXXX  metric 256  pref medium
+fc00:1111:1111:1111::/64 via fe80::__(r1-sw5)__ dev r3-sw5  proto XXXX  metric 20  pref medium
+fc00:2222:2222:2222::/64 via fe80::__(r2-sw5)__ dev r3-sw5  proto XXXX  metric 20  pref medium
+fc00:3333:3333:3333::/64 via fc00:3:3:3::1234 dev r3-stubnet  proto XXXX  metric 20  pref medium
+fc00:4444:4444:4444::/64 via fe80::__(r4-sw6)__ dev r3-sw6  proto XXXX  metric 20  pref medium
+unreachable fe80::/64 dev lo  proto XXXX  metric 256  error -101 pref medium
+fe80::/64 dev r3-stubnet  proto XXXX  metric 256  pref medium
+fe80::/64 dev r3-sw5  proto XXXX  metric 256  pref medium
+fe80::/64 dev r3-sw6  proto XXXX  metric 256  pref medium
index e7307f008866b2d5ff3a70728e6de00296a76356..a9c597756d151f0dec02206079bb07b5f0b93516 100644 (file)
@@ -1,13 +1,13 @@
-fc00:1:1:1::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:2:2:2::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:3:3:3::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:4:4:4::/64 dev r4-stubnet  proto kernel  metric 256  pref medium
-fc00:a:a:a::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:b:b:b::/64 dev r4-sw6  proto kernel  metric 256  pref medium
-fc00:1111:1111:1111::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:2222:2222:2222::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:3333:3333:3333::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto zebra  metric 20  pref medium
-fc00:4444:4444:4444::/64 via fc00:4:4:4::1234 dev r4-stubnet  proto zebra  metric 20  pref medium
-unreachable fe80::/64 dev lo  proto kernel  metric 256  error -101 pref medium
-fe80::/64 dev r4-stubnet  proto kernel  metric 256  pref medium
-fe80::/64 dev r4-sw6  proto kernel  metric 256  pref medium
+fc00:1:1:1::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:2:2:2::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:3:3:3::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:4:4:4::/64 dev r4-stubnet  proto XXXX  metric 256  pref medium
+fc00:a:a:a::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:b:b:b::/64 dev r4-sw6  proto XXXX  metric 256  pref medium
+fc00:1111:1111:1111::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:2222:2222:2222::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:3333:3333:3333::/64 via fe80::__(r3-sw6)__ dev r4-sw6  proto XXXX  metric 20  pref medium
+fc00:4444:4444:4444::/64 via fc00:4:4:4::1234 dev r4-stubnet  proto XXXX  metric 20  pref medium
+unreachable fe80::/64 dev lo  proto XXXX  metric 256  error -101 pref medium
+fe80::/64 dev r4-stubnet  proto XXXX  metric 256  pref medium
+fe80::/64 dev r4-sw6  proto XXXX  metric 256  pref medium
index 963e49e719d1b5fde8086f3ef3a63158db6b8be5..10256bc4a6c0bff8133b41d47b9143721c35b5f8 100755 (executable)
@@ -342,6 +342,8 @@ def test_linux_ipv6_kernel_routingTable():
             # Mask out Link-Local mac addresses
             for ll in linklocals:
                 actual = actual.replace(ll[1], "fe80::__(%s)__" % ll[0])
+            # Mask out protocol name or number
+            actual = re.sub(r" proto [0-9a-z]+ ", " proto XXXX ", actual)
 
             # Fix newlines (make them all the same)
             actual = ('\n'.join(actual.splitlines())).splitlines(1)