[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:
Yakun Xu
2025-06-10 22:09:33 +09:00
committed by GitHub
parent b0e7b14963
commit c8714060ea
2 changed files with 5 additions and 2 deletions
@@ -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):
+3
View File
@@ -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