mirror of
https://github.com/espressif/esp-idf.git
synced 2026-06-01 02:26:32 +03:00
- Added new option NVS_READWRITE_PURGE for nvs_open. All update and erase operations of
the handle are wiping out the content erased items on top of just marking them erased.
- Added new API call nvs_purge_all allowing to wipe out the existing erased items
of the handle.
| Supported Targets | Linux |
|---|
To build
Navigate to the host test folder and run the IDF build command for linux target
cd $IDF_PATH
. ./export.sh
cd components/nvs_flash/host_test/nvs_host_test
idf.py --preview set-target linux
idf.py build
To run tests locally
Navigate to the IDF root directory and run the binary from there. This ensures all calls to relative paths from test cases are resolved correctly. This is limitation of ci pipeline as it was not possible to specify the working directory of the host tests.
cd $IDF_PATH
./components/nvs_flash/host_test/nvs_host_test/build/nvs_host_test.elf
To create coverage report
After running the tests, the coverage report can be generated following way.
cd components/nvs_flash/host_test/nvs_host_test
idf.py build coverage
open ./build/coverage_report/index.html