From c221dae3e4d10f18c51553a7fdc5ac6d3e24d7f4 Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Mon, 23 Jun 2025 07:39:48 -0700 Subject: [PATCH] [test] ensure `v1_2_test_backbone_router_service.py` uses correct seqno (#11621) This commit ensures `v1_2_test_backbone_router_service.py` uses the correct logic for checking the next seq number. --- .../thread-cert/v1_2_test_backbone_router_service.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/scripts/thread-cert/v1_2_test_backbone_router_service.py b/tests/scripts/thread-cert/v1_2_test_backbone_router_service.py index 888a6d9ad..c6d410bc0 100755 --- a/tests/scripts/thread-cert/v1_2_test_backbone_router_service.py +++ b/tests/scripts/thread-cert/v1_2_test_backbone_router_service.py @@ -202,8 +202,15 @@ class TestBackboneRouterService(thread_cert.TestCase): messages = self.simulator.get_messages_sent_by(BBR_1) messages.next_coap_message('0.02', '/a/sd', True) self.assertEqual(self.nodes[BBR_1].get_backbone_router_state(), 'Secondary') + # Verify Sequence number increases when become Secondary from Primary. - self.assertEqual(self.nodes[BBR_1].get_backbone_router()['seqno'], BBR_1_SEQNO + 1) + if (BBR_1_SEQNO == 126) or (BBR_1_SEQNO == 127): + next_seqno = 0 + elif (BBR_1_SEQNO == 254) or (BBR_1_SEQNO == 255): + next_seqno = 128 + else: + next_seqno = BBR_1_SEQNO + 1 + self.assertEqual(self.nodes[BBR_1].get_backbone_router()['seqno'], next_seqno) # 4a) Check communication via DUA. bbr2_dua = self.nodes[BBR_2].get_addr(config.DOMAIN_PREFIX)