mirror of
https://github.com/espressif/openthread.git
synced 2026-06-06 05:24:51 +00:00
3f908aa5c3
This commit adds a new Nexus test case MATN-TC-22 to verify that a Primary Backbone Border Router (BBR) that is configured with a low value of Multicast Listener Registration (MLR) timeout (< MLR_TIMEOUT_MIN) is interpreted as using an MLR timeout of MLR_TIMEOUT_MIN by Thread Devices (DUT). The test performs the following steps: - Configures the Primary BBR (BR_1) with an MLR timeout of MLR_TIMEOUT_MIN / 4. - Verifies that the DUT registers a multicast address (MA1) at BR_1. - Confirms that the DUT automatically re-registers for MA1 within MLR_TIMEOUT_MIN seconds of the initial registration. - Ensures that no more than 2 re-registrations occur within this time period. Included changes: - New test implementation: test_1_2_MATN_TC_22.cpp. - New verification script: verify_1_2_MATN_TC_22.py. - Registration of the test in CMakeLists.txt and run_nexus_tests.sh. The test implementation uses direct method calls in C++ and provides step-by-step logging in both C++ and Python to match the test specification.