From 5107ee623837ed5b20cae4e6758644c1ca772c56 Mon Sep 17 00:00:00 2001 From: Jonathan Hui Date: Thu, 19 May 2022 09:15:54 -0700 Subject: [PATCH] [thread-cert] update Cert_5_5_05_SplitMergeREED to expect 16 routers (#7719) Cert_5_5_05_SplitMergeREED.py was intermittently failing to find an MLE Advertisement that had a Route TLV with 15 entries. However, the test topology has 16 routers in steady state. Update packet filter to look for 16 routers. --- tests/scripts/thread-cert/Cert_5_5_05_SplitMergeREED.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/scripts/thread-cert/Cert_5_5_05_SplitMergeREED.py b/tests/scripts/thread-cert/Cert_5_5_05_SplitMergeREED.py index 89492c73b..65a02df1d 100755 --- a/tests/scripts/thread-cert/Cert_5_5_05_SplitMergeREED.py +++ b/tests/scripts/thread-cert/Cert_5_5_05_SplitMergeREED.py @@ -176,10 +176,10 @@ class Cert_5_5_5_SplitMergeREED(thread_cert.TestCase): router1_pkts.range(_start_idx).must_next() router1_pkts.filter_mle_cmd(MLE_PARENT_REQUEST).must_next() - # filter MLE_ADVERTISEMENT with 15 routing table entry: - # 1 byte ID Sequence + 8 bytes ID Mask + 15 bytes Routing Table Entry = - # 24 (Router64 tlv length) - pkts.range(_start_idx).filter_mle_cmd(MLE_ADVERTISEMENT).filter(lambda p: 24 in p.mle.tlv.len).must_next() + # filter MLE_ADVERTISEMENT with 16 routing table entry: + # 1 byte ID Sequence + 8 bytes ID Mask + 16 bytes Routing Table Entry = + # 25 (Router64 tlv length) + pkts.range(_start_idx).filter_mle_cmd(MLE_ADVERTISEMENT).filter(lambda p: 25 in p.mle.tlv.len).must_next() _end_idx = pkts.index # Step 2: The DUT MUST NOT attempt to become an active router by sending an Address Solicit Request