mirror of
https://github.com/espressif/openthread.git
synced 2026-06-06 05:24:51 +00:00
d630934857
This commit adds the Nexus test case 1_3_SRP_TC_15 which verifies that the SRP server and Border Router correctly handle services that include additional subtypes, as per the Thread 1.3 test specification. The implementation includes: - tests/nexus/test_1_3_SRP_TC_15.cpp: Executes the test sequence by configuring a Border Router (BR_1 as DUT/Leader), an End Device (ED_1), and an Infrastructure node (Eth_1). It simulates adding, updating, and removing subtypes for a registered service and verifies that the BR responds correctly to DNS and mDNS queries for both basic types and subtypes. - tests/nexus/verify_1_3_SRP_TC_15.py: Performs automated verification of the captured traffic (PCAP). It checks SRP updates, DNS resolutions, and mDNS responses to ensure that subtypes are properly registered and advertised. - Integrated the new test into tests/nexus/CMakeLists.txt and tests/nexus/run_nexus_tests.sh. The test ensures robust support for SRP service subtypes and their discovery across both Thread and Infrastructure links.