mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
90d1dcfd76
This commit replaces the use of portNUM_PROCESSORS and configNUM_CORES macros in all of ESP-IDF. These macros are needed to realize an SMP scenario by fetching the number of active cores FreeRTOS is running on. Instead, a new Kconfig option, CONFIG_FREERTOS_NUMBER_OF_CORES, has been added as a proxy for the FreeRTOS config option, configNUMBER_OF_CORES. This new commit is now used to realize an SMP scenario in various places in ESP-IDF. [Sudeep Mohanty: Added new Kconfig option CONFIG_FREERTOS_NUMBER_OF_CORES] Signed-off-by: Sudeep Mohanty <sudeep.mohanty@espressif.com> |
||
---|---|---|
.. | ||
main | ||
.build-test-rules.yml | ||
CMakeLists.txt | ||
partitions.csv | ||
pytest_wear_levelling.py | ||
README.md | ||
sdkconfig.ci.4k | ||
sdkconfig.ci.512perf | ||
sdkconfig.ci.512safe | ||
sdkconfig.ci.release | ||
sdkconfig.defaults |
Supported Targets | ESP32 | ESP32-C3 |
---|
This is a test app for wear_levelling component. This app is for internal use. In CI, it is sufficient to run this test for one chip of each architecture.
Building
Several configurations are provided as sdkconfig.ci.XXX
and serve as a template.
Example with configuration "4k" for target ESP32
rm -rf sdkconfig build
idf.py -DIDF_TARGET=esp32 -DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.ci.4k" build
Running
To run locally:
idf.py flash monitor
The tests will be executed and the summary will be printed:
-----------------------
4 Tests 0 Failures 0 Ignored
OK
Note, when the Python test script is executed in internal CI, it will test each configuration one by one. When executing this script locally, it will use whichever binary is already built and available in build
directory.