mirror of
https://github.com/espressif/openthread.git
synced 2026-10-07 08:17:40 +00:00
Have router make two separate attempts to reconnect to current partition. (#1276)
This commit is contained in:
@@ -96,7 +96,7 @@ class Cert_5_1_03_RouterAddressReallocation(unittest.TestCase):
|
||||
|
||||
self.nodes[ROUTER2].set_network_id_timeout(110)
|
||||
self.nodes[LEADER].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
|
||||
self.assertEqual(self.nodes[ROUTER2].get_state(), 'leader')
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'router')
|
||||
@@ -152,7 +152,7 @@ class Cert_5_1_03_RouterAddressReallocation(unittest.TestCase):
|
||||
|
||||
# 5 - Router1
|
||||
# Router1 make two attempts to reconnect to its current Partition.
|
||||
for _ in range(2):
|
||||
for _ in range(4):
|
||||
msg = router1_messages.next_mle_message(mle.CommandType.PARENT_REQUEST)
|
||||
msg.assertSentWithHopLimit(255)
|
||||
msg.assertSentToDestinationAddress("ff02::2")
|
||||
|
||||
@@ -96,7 +96,7 @@ class Cert_5_1_04_RouterAddressReallocation(unittest.TestCase):
|
||||
|
||||
self.nodes[ROUTER2].set_network_id_timeout(200)
|
||||
self.nodes[LEADER].stop()
|
||||
time.sleep(210)
|
||||
time.sleep(220)
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'leader')
|
||||
self.assertEqual(self.nodes[ROUTER2].get_state(), 'router')
|
||||
self.assertEqual(self.nodes[ROUTER1].get_addr16(), rloc16)
|
||||
@@ -151,7 +151,7 @@ class Cert_5_1_04_RouterAddressReallocation(unittest.TestCase):
|
||||
|
||||
# 5 - Router1
|
||||
# Router1 make two attempts to reconnect to its current Partition.
|
||||
for _ in range(2):
|
||||
for _ in range(4):
|
||||
msg = router1_messages.next_mle_message(mle.CommandType.PARENT_REQUEST)
|
||||
msg.assertSentWithHopLimit(255)
|
||||
msg.assertSentToDestinationAddress("ff02::2")
|
||||
|
||||
@@ -134,7 +134,7 @@ class Cert_5_3_3_AddressQuery(unittest.TestCase):
|
||||
|
||||
addrs = self.nodes[ROUTER3].get_addrs()
|
||||
self.nodes[ROUTER3].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
|
||||
for addr in addrs:
|
||||
if addr[0:4] != 'fe80':
|
||||
|
||||
@@ -79,7 +79,7 @@ class Cert_5_5_2_LeaderReboot(unittest.TestCase):
|
||||
self.assertEqual(self.nodes[ED].get_state(), 'child')
|
||||
|
||||
self.nodes[LEADER].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
self.assertEqual(self.nodes[ROUTER].get_state(), 'leader')
|
||||
|
||||
self.nodes[LEADER].start()
|
||||
|
||||
@@ -117,7 +117,7 @@ class Cert_5_5_3_SplitMergeChildren(unittest.TestCase):
|
||||
self.nodes[ED1].add_whitelist(self.nodes[ROUTER1].get_addr64())
|
||||
self.nodes[ROUTER1].add_whitelist(self.nodes[ED1].get_addr64())
|
||||
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'leader')
|
||||
self.assertEqual(self.nodes[ROUTER2].get_state(), 'leader')
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ class Cert_5_5_7_SplitMergeThreeWay(unittest.TestCase):
|
||||
self.assertEqual(self.nodes[ROUTER3].get_state(), 'router')
|
||||
|
||||
self.nodes[LEADER1].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
|
||||
self.nodes[LEADER1].start()
|
||||
time.sleep(30)
|
||||
|
||||
@@ -109,7 +109,7 @@ class Cert_5_5_8_SplitRoutersLostLeader(unittest.TestCase):
|
||||
self.assertTrue(self.nodes[LEADER1].ping(addr))
|
||||
|
||||
self.nodes[ROUTER3].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
|
||||
self.nodes[ROUTER3].start()
|
||||
time.sleep(60)
|
||||
|
||||
@@ -78,7 +78,7 @@ class Cert_6_2_1_NewPartition(unittest.TestCase):
|
||||
self.assertEqual(self.nodes[ED].get_state(), 'child')
|
||||
|
||||
self.nodes[LEADER].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'leader')
|
||||
self.assertEqual(self.nodes[ED].get_state(), 'child')
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ class Cert_6_2_2_NewPartition(unittest.TestCase):
|
||||
self.assertEqual(self.nodes[ED].get_state(), 'child')
|
||||
|
||||
self.nodes[LEADER].stop()
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
self.assertEqual(self.nodes[ROUTER2].get_state(), 'leader')
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'router')
|
||||
self.assertEqual(self.nodes[ED].get_state(), 'child')
|
||||
|
||||
@@ -108,7 +108,7 @@ class Cert_9_2_09_PendingPartition(unittest.TestCase):
|
||||
|
||||
self.nodes[LEADER].remove_whitelist(self.nodes[ROUTER1].get_addr64())
|
||||
self.nodes[ROUTER1].remove_whitelist(self.nodes[LEADER].get_addr64())
|
||||
time.sleep(130)
|
||||
time.sleep(140)
|
||||
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'router')
|
||||
self.assertEqual(self.nodes[ROUTER2].get_state(), 'leader')
|
||||
|
||||
Reference in New Issue
Block a user