[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:
Jonathan Hui
2018-02-22 16:54:07 +00:00
committed by GitHub
parent 4a30a1cbb4
commit e69ed68223
@@ -97,11 +97,20 @@ class Cert_5_1_08_RouterAttachConnectivity(unittest.TestCase):
self.simulator.go(5)
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.simulator.go(5)
self.simulator.go(5)
for i in range(2, 5):
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)
router1_messages = self.simulator.get_messages_sent_by(ROUTER1)
router2_messages = self.simulator.get_messages_sent_by(ROUTER2)