|
|
%!s(int64=4) %!d(string=hai) anos | |
|---|---|---|
| .. | ||
| build_system | %!s(int64=4) %!d(string=hai) anos | |
| protocols | %!s(int64=4) %!d(string=hai) anos | |
| security | %!s(int64=5) %!d(string=hai) anos | |
| system | %!s(int64=4) %!d(string=hai) anos | |
| README.md | %!s(int64=5) %!d(string=hai) anos | |
This directory contains a set of ESP-IDF projects to be used as tests only, which aim to exercise various configuration of components to check completely arbitrary functionality should it be building only, executing under various conditions or combination with other components, including custom test frameworks.
The test apps are not intended to demonstrate the ESP-IDF functionality in any way.
Test applications are treated the same way as ESP-IDF examples, so each project directory shall contain
sdkconfig.ci - Default configuration for the projectsdkconfig.ci.<CONFIG> - Other configurations, where <CONFIG> indicates name of the configurationttfw_idf format if the project is intended to also run tests (otherwise the example is build only)
_test.py, by should be named app_test.py@ttfw_idf.idf_custom_test(env_tag="...")The test apps should be grouped into subdirectories by category. Categories are:
protocols contains test of protocol interactions.network contains system network testssystem contains tests on the internal chip features, debugging and development tools.security contains tests on the chip security features.sdkconfig.ci.<CONFIG> to the sdkconfig for the configuration under testidf.py menuconfig to configure local project attributesidf.py build to build the test apppython app_test.py to run the test locally