mirror of
https://github.com/espressif/openthread.git
synced 2026-06-06 05:24:51 +00:00
15c728ed21
This commit implements the MATN-TC-20 test case in the Nexus simulation framework to verify that a Parent Router handling a multicast registration on behalf of an MTD re-registers the multicast address on behalf of its child before the MLR timeout expires. Key implementation details include: - Implementation of the MATN-TC-20 test scenario in C++ simulating a topology with a Router (DUT), a MED, and two Border Routers (BR_1 as initial Primary BBR, BR_2 as Secondary BBR). - Addition of a Python verification script to validate MLE Child Update Request/Response exchanges and subsequent MLR.req CoAP requests from the DUT to the Primary BBR. - Verification that the DUT automatically re-registers the multicast address when the MLR timeout is updated in the BBR Dataset. - Inclusion of the full test specification as inline comments in both the C++ and Python files, following strict formatting rules. - Registration of the new test case in tests/nexus/CMakeLists.txt and tests/nexus/run_nexus_tests.sh.