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
-fe80::/64 dev r1-stubnet proto XXXX metric 256 pref medium
-fe80::/64 dev r1-sw5 proto XXXX metric 256 pref medium
-unreachable fe80::/64 dev lo proto XXXX metric 256 error -101 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
-fe80::/64 dev r2-stubnet proto XXXX metric 256 pref medium
-fe80::/64 dev r2-sw5 proto XXXX metric 256 pref medium
-unreachable fe80::/64 dev lo proto XXXX metric 256 error -101 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
-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
-unreachable fe80::/64 dev lo proto XXXX metric 256 error -101 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
-fe80::/64 dev r4-stubnet proto XXXX metric 256 pref medium
-fe80::/64 dev r4-sw6 proto XXXX metric 256 pref medium
-unreachable fe80::/64 dev lo proto XXXX metric 256 error -101 pref medium
actual = actual.rstrip()
actual = re.sub(r' +', ' ', actual)
- # Fix newlines (make them all the same)
- actual = ('\n'.join(sorted(actual.splitlines()))).splitlines(1)
+ filtered_lines = []
+ for line in sorted(actual.splitlines()):
+ if line.startswith('fe80::/64 ') \
+ or line.startswith('unreachable fe80::/64 '):
+ continue
+ filtered_lines.append(line)
+ actual = '\n'.join(filtered_lines).splitlines(1)
# Print Actual table
# print("Router r%s table" % i)