From 7310a3464630732e4dd757ce4fa11d36a1be2bb5 Mon Sep 17 00:00:00 2001 From: "Duda, Lukasz" Date: Tue, 21 May 2019 22:41:50 +0200 Subject: [PATCH] [cert] add additional validation for Router_5_1_11 test (#3853) --- .../Cert_5_1_11_REEDAttachLinkQuality.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/tests/scripts/thread-cert/Cert_5_1_11_REEDAttachLinkQuality.py b/tests/scripts/thread-cert/Cert_5_1_11_REEDAttachLinkQuality.py index d6417ecc6..5774f22ba 100755 --- a/tests/scripts/thread-cert/Cert_5_1_11_REEDAttachLinkQuality.py +++ b/tests/scripts/thread-cert/Cert_5_1_11_REEDAttachLinkQuality.py @@ -72,7 +72,7 @@ class Cert_5_1_11_REEDAttachLinkQuality(unittest.TestCase): self.nodes[ROUTER1].set_panid(0xface) self.nodes[ROUTER1].set_mode('rsdn') self.nodes[ROUTER1].add_whitelist(self.nodes[REED].get_addr64()) - self.nodes[ROUTER1].add_whitelist(self.nodes[ROUTER2].get_addr64(), rssi=-85) + self.nodes[ROUTER1].add_whitelist(self.nodes[ROUTER2].get_addr64()) self.nodes[ROUTER1].enable_whitelist() self.nodes[ROUTER1].set_router_selection_jitter(1) @@ -125,7 +125,6 @@ class Cert_5_1_11_REEDAttachLinkQuality(unittest.TestCase): msg = leader_messages.next_coap_message("2.04") - reed_messages.next_mle_message(mle.CommandType.ADVERTISEMENT) router2_messages.next_mle_message(mle.CommandType.ADVERTISEMENT) # 3 - Router1 @@ -158,6 +157,20 @@ class Cert_5_1_11_REEDAttachLinkQuality(unittest.TestCase): self.assertEqual(1, scan_mask_tlv.router) self.assertEqual(1, scan_mask_tlv.end_device) + # 6 - Router1 + msg = router1_messages.next_mle_message(mle.CommandType.CHILD_ID_REQUEST) + msg.assertMleMessageContainsTlv(mle.LinkLayerFrameCounter) + msg.assertMleMessageContainsTlv(mle.Mode) + msg.assertMleMessageContainsTlv(mle.Response) + msg.assertMleMessageContainsTlv(mle.Timeout) + msg.assertMleMessageContainsTlv(mle.TlvRequest) + msg.assertMleMessageContainsTlv(mle.Version) + msg.assertMleMessageContainsOptionalTlv(mle.MleFrameCounter) + msg.assertMleMessageDoesNotContainTlv(mle.AddressRegistration) + msg.assertSentToNode(self.nodes[REED]) + + msg = reed_messages.next_mle_message(mle.CommandType.CHILD_ID_RESPONSE) + msg.assertSentToNode(self.nodes[ROUTER1]) if __name__ == '__main__': unittest.main()