mirror of
https://github.com/espressif/openthread.git
synced 2026-10-12 10:47:43 +00:00
This commit updates Toranj configurations to enable OTNS on the POSIX platform build instead of the simulation platform build. The simulation platform config is used when running Toranj tests (CLI/NCP) and unit tests. Disabling OTNS there prevents verbose OTNS status logs from polluting test outputs. Enabling it in the POSIX config ensures OTNS compilation continues to be validated in CI (under `toranj-build-posix`).
toranj test framework
toranj is a test framework for OpenThread.
It provides two modes:
toranj-cliwhich enables testing of OpenThread using its CLI interface.toranj-ncpwhich enables testing of the combined behavior of OpenThread (in NCP mode), spinel interface, andwpantunddriver on linux.
toranj features:
- It is developed in Python.
- It can be used to simulate multiple nodes forming complex network topologies.
- It allows testing of network interactions between many nodes (IPv6 traffic exchanges).
toranjin NCP mode runswpantundnatively with OpenThread in NCP mode on simulation platform (real-time).toranjin CLI mode runsot-cli-ftdon simulation platform (real-time).toranjtests run as part of GitHub Actions pull request validation in OpenThread andwpantundGitHub projects.
toranj modes
What does "toranj" mean? it's the name of a common symmetric weaving pattern used in Persian carpets.