Skip to content

Commit 6d82cc6

Browse files
authored
Merge pull request #284 from amdfxlucas/fix-tests
Fix tests
2 parents 3d66754 + 5007d2d commit 6d82cc6

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

seedemu/layers/Ebgp.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ def __createPeer(self, nodeA: Router, nodeB: Router, addrA: str, addrB: str, rel
8383

8484
# for both nodes
8585
for node in [nodeA, nodeB]:
86-
if node.getRole() == NodeRole.RouteServer:
86+
if node.getRegistryInfo()[1] == 'rs':
87+
# getRole() would be BorderRouter not RouteServer here
8788
rsNode = node
8889
continue
8990

seedemu/layers/Routing.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
RoutingFileTemplates["rs_bird"] = """\
88
router id {routerId};
9+
ipv4 table t_direct;
910
protocol device {{
1011
}}
1112
"""
@@ -94,11 +95,10 @@ def _configure_rs(self, rs_node: Node):
9495

9596
rs_iface = rs_ifaces[0]
9697

97-
if not issubclass(rs_node.__class__, Router):
98-
rs_node.__class__ = Router
99-
rs_node.setBorderRouter(True)
98+
assert issubclass(rs_node.__class__, Router)
99+
rs_node.setBorderRouter(True)
100100
rs_node.setFile("/etc/bird/bird.conf", RoutingFileTemplates["rs_bird"].format(
101-
routerId = rs_iface.getAddress()
101+
routerId = rs_iface.getAddress()
102102
))
103103

104104
def _configure_bird_router(self, rnode: Router):
@@ -129,7 +129,7 @@ def configure(self, emulator: Emulator):
129129
self._configure_rs(rs_node)
130130
if type == 'rnode':
131131
rnode: Router = obj
132-
if not issubclass(rnode.__class__, Router): rnode.__class__ = Router
132+
assert issubclass(rnode.__class__, Router)
133133

134134
self._log("Setting up loopback interface for AS{} Router {}...".format(scope, name))
135135

tests/internet/ip_anycast/IPAnyCastTestCase.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ def setUpClass(cls) -> None:
1515
for container in cls.containers:
1616
if "10.150.0.71" in container.name:
1717
cls.source_host = container
18-
if "as180r-router0" in container.name:
18+
if "as180brd-router0" in container.name:
1919
cls.router0_180 = container
20-
if "as180r-router1" in container.name:
20+
if "as180brd-router1" in container.name:
2121
cls.router1_180 = container
2222
return
2323

0 commit comments

Comments
 (0)