Skip to content

Commit

Permalink
Merge pull request #5253 from opensourcerouting/update-vpls-topotest
Browse files Browse the repository at this point in the history
Fix the LDP VPLS topotest
  • Loading branch information
donaldsharp authored Nov 5, 2019
2 parents 3160b7f + c6d345e commit 3bc6be2
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 9 deletions.
3 changes: 0 additions & 3 deletions tests/topotests/ldp-vpls-topo1/r1/zebra.conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,14 @@ interface lo
!
interface r1-eth0
description to s1
no link-detect
!
interface r1-eth1
description to s4
ip address 10.0.1.1/24
no link-detect
!
interface r1-eth2
description to s5
ip address 10.0.2.1/24
no link-detect
!
ip forwarding
!
Expand Down
3 changes: 0 additions & 3 deletions tests/topotests/ldp-vpls-topo1/r2/zebra.conf
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,14 @@ interface lo
!
interface r2-eth0
description to s2
no link-detect
!
interface r2-eth1
description to s4
ip address 10.0.1.2/24
no link-detect
!
interface r2-eth2
description to s6
ip address 10.0.3.2/24
no link-detect
!
ip forwarding
!
Expand Down
3 changes: 0 additions & 3 deletions tests/topotests/ldp-vpls-topo1/r3/zebra.conf
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,14 @@ interface lo
!
interface r3-eth0
description to s3
no link-detect
!
interface r3-eth1
description to s5
ip address 10.0.2.3/24
no link-detect
!
interface r3-eth2
description to s6
ip address 10.0.3.3/24
no link-detect
!
ip forwarding
!
Expand Down
1 change: 1 addition & 0 deletions tests/topotests/ldp-vpls-topo1/test_ldp_vpls_topo1.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,6 +257,7 @@ def test_ldp_pseudowires_after_link_down():
# Shut down r1-r2 link */
tgen = get_topogen()
tgen.gears['r1'].peer_link_enable('r1-eth1', False)
topotest.sleep(5, "Waiting for the network to reconverge")

# check if the pseudowire is still up (using an alternate path for nexthop resolution)
for rname in ['r1', 'r2', 'r3']:
Expand Down
5 changes: 5 additions & 0 deletions tests/topotests/lib/topogen.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@

from lib import topotest
from lib.topolog import logger, logger_config
from lib.topotest import set_sysctl

CWD = os.path.dirname(os.path.realpath(__file__))

Expand Down Expand Up @@ -676,6 +677,10 @@ def start(self):

if result != '':
self.tgen.set_error(result)
else:
# Enable MPLS processing on all interfaces.
for interface in self.links.keys():
set_sysctl(nrouter, 'net.mpls.conf.{}.input'.format(interface), 1)

return result

Expand Down

0 comments on commit 3bc6be2

Please sign in to comment.