From 757f9163f766396974c23b6360b65e8b36381ea9 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Thu, 22 Feb 2018 16:54:25 +0000 Subject: [PATCH] [tests] fix occasional failures in Cert_5_1_09_REEDAttachConnectivity.py (#2575) This commit adds necessary delay to allow the REEDs to establish links with neighboring routers. --- .../Cert_5_1_09_REEDAttachConnectivity.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/tests/scripts/thread-cert/Cert_5_1_09_REEDAttachConnectivity.py b/tests/scripts/thread-cert/Cert_5_1_09_REEDAttachConnectivity.py index 67739afdb..7eef2474e 100755 --- a/tests/scripts/thread-cert/Cert_5_1_09_REEDAttachConnectivity.py +++ b/tests/scripts/thread-cert/Cert_5_1_09_REEDAttachConnectivity.py @@ -97,19 +97,16 @@ class Cert_5_1_09_REEDAttachConnectivity(unittest.TestCase): self.simulator.go(5) self.assertEqual(self.nodes[LEADER].get_state(), 'leader') - self.nodes[ROUTER1].start() + for i in range(2, 5): + self.nodes[i].start() + self.simulator.go(5) + self.assertEqual(self.nodes[ROUTER1].get_state(), 'router') - - self.nodes[REED0].start() - self.simulator.go(5) self.assertEqual(self.nodes[REED0].get_state(), 'child') - - self.nodes[REED1].start() - self.simulator.go(5) self.assertEqual(self.nodes[REED1].get_state(), 'child') - self.simulator.go(10) + self.simulator.go(config.MAX_ADVERTISEMENT_INTERVAL) self.nodes[ROUTER2].start() self.simulator.go(10)