mirror of
https://github.com/espressif/openthread.git
synced 2026-08-20 01:19:51 +00:00
[test] stabilize Cert_5_1_05_RouterAddressTimeout (#11564)
With the router restoration, longer delay is expected. This commit defines the router restoration delay and apply it on the unstable test case Cert_5_1_05_RouterAddressTimeout.
This commit is contained in:
@@ -90,14 +90,14 @@ class Cert_5_1_05_RouterAddressTimeout(thread_cert.TestCase):
|
||||
self._setUpRouter1()
|
||||
self.simulator.go(200)
|
||||
self.nodes[ROUTER1].start()
|
||||
self.simulator.go(15)
|
||||
self.simulator.go(config.ROUTER_RESTORE_DELAY)
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'router')
|
||||
|
||||
self.nodes[ROUTER1].reset()
|
||||
self._setUpRouter1()
|
||||
self.simulator.go(300)
|
||||
self.nodes[ROUTER1].start()
|
||||
self.simulator.go(15)
|
||||
self.simulator.go(config.ROUTER_RESTORE_DELAY)
|
||||
self.assertEqual(self.nodes[ROUTER1].get_state(), 'router')
|
||||
|
||||
def verify(self, pv):
|
||||
|
||||
@@ -138,6 +138,9 @@ SECURITY_POLICY = [672, 'onrc']
|
||||
|
||||
LEADER_STARTUP_DELAY = 12
|
||||
ROUTER_STARTUP_DELAY = 10
|
||||
# See logic of RouterRoleRestorer
|
||||
# ((kMaxTxCount=6) - 1) * 1.1 * (kMulticastRetxDelay=5) + 2 + ROUTER_STARTUP_DELAY
|
||||
ROUTER_RESTORE_DELAY = 40
|
||||
LEADER_REBOOT_DELAY = 40
|
||||
ED_STARTUP_DELAY = 5
|
||||
BORDER_ROUTER_STARTUP_DELAY = 20
|
||||
|
||||
Reference in New Issue
Block a user