mirror of
https://github.com/espressif/openthread.git
synced 2026-10-01 21:37:39 +00:00
[tests] fix occasional failures in Cert_5_1_08_RouterAttachConnectivity.py (#2574)
This commit adds necessary delay to allow the router topology to establish links with neighboring routers.
This commit is contained in:
@@ -97,11 +97,20 @@ class Cert_5_1_08_RouterAttachConnectivity(unittest.TestCase):
|
|||||||
self.simulator.go(5)
|
self.simulator.go(5)
|
||||||
self.assertEqual(self.nodes[LEADER].get_state(), 'leader')
|
self.assertEqual(self.nodes[LEADER].get_state(), 'leader')
|
||||||
|
|
||||||
for i in range(2, 6):
|
for i in range(2, 5):
|
||||||
self.nodes[i].start()
|
self.nodes[i].start()
|
||||||
self.simulator.go(5)
|
|
||||||
|
self.simulator.go(5)
|
||||||
|
|
||||||
|
for i in range(2, 5):
|
||||||
self.assertEqual(self.nodes[i].get_state(), 'router')
|
self.assertEqual(self.nodes[i].get_state(), 'router')
|
||||||
|
|
||||||
|
self.simulator.go(config.MAX_ADVERTISEMENT_INTERVAL)
|
||||||
|
|
||||||
|
self.nodes[ROUTER4].start()
|
||||||
|
self.simulator.go(5)
|
||||||
|
self.assertEqual(self.nodes[ROUTER4].get_state(), 'router')
|
||||||
|
|
||||||
leader_messages = self.simulator.get_messages_sent_by(LEADER)
|
leader_messages = self.simulator.get_messages_sent_by(LEADER)
|
||||||
router1_messages = self.simulator.get_messages_sent_by(ROUTER1)
|
router1_messages = self.simulator.get_messages_sent_by(ROUTER1)
|
||||||
router2_messages = self.simulator.get_messages_sent_by(ROUTER2)
|
router2_messages = self.simulator.get_messages_sent_by(ROUTER2)
|
||||||
|
|||||||
Reference in New Issue
Block a user