]> granicus.if.org Git - esp-idf/commitdiff
unit test app: Require 4MB flash
authorAngus Gratton <angus@espressif.com>
Fri, 25 May 2018 02:16:26 +0000 (12:16 +1000)
committerAngus Gratton <gus@projectgus.com>
Fri, 25 May 2018 02:16:26 +0000 (12:16 +1000)
PSRAM config unit tests had outgrown the 0x14000 byte allocated factory size.

tools/unit-test-app/README.md
tools/unit-test-app/partition_table_unit_test_app.csv
tools/unit-test-app/sdkconfig.defaults

index d3581d0233ed12c1ffe0f9fed27776a280a0eab8..d59e71f74ad2ff1ef416c9bbb66a99c85a93b626 100644 (file)
@@ -12,6 +12,12 @@ ESP-IDF unit tests are run using Unit Test App. The app can be built with the un
 * Follow the printed instructions to flash, or run `make flash`.
 * Unit test have a few preset sdkconfigs. It provides command `make ut-clean-config_name` and `make ut-build-config_name` (where `config_name` is the file name under `unit-test-app/configs` folder) to build with preset configs. For example, you can use `make ut-build-default TESTS_ALL=1` to build with config file `unit-test-app/configs/default`. Built binary for this config will be copied to `unit-test-app/output/config_name` folder.
 
+# Flash Size
+
+The unit test partition table assumes a 4MB flash size. When testing `TESTS_ALL=1`, this additional factory app partition size is required.
+
+If building unit tests to run on a smaller flash size, edit `partition_table_unit_tests_app.csv` and use `TEST_COMPONENTS=` instead of `TESTS_ALL` if tests don't fit in a smaller factory app partition (exact size will depend on configured options).
+
 # Running Unit Tests
 
 The unit test loader will prompt by showing a menu of available tests to run:
index 46173719b5826c8dfd84ae31b359928d2710895d..5f80c5e79fe6347c336a61932f4dd5a11c98d0ea 100644 (file)
@@ -5,10 +5,12 @@
 nvs,        data, nvs,     0x9000,  0x4000
 otadata,    data, ota,     0xd000,  0x2000
 phy_init,   data, phy,     0xf000,  0x1000
-factory,    0,    0,       0x10000, 0x140000
+factory,    0,    0,       0x10000, 0x240000
 # these OTA partitions are used for tests, but can't fit real OTA apps in them
-# (done this way so tests can run in 2MB of flash.)
+# (done this way to reduce total flash usage.)
 ota_0,      0,    ota_0,   ,        64K
 ota_1,      0,    ota_1,   ,        64K
 # flash_test partition used for SPI flash tests, WL FAT tests, and SPIFFS tests
 flash_test, data, fat,     ,        528K
+
+# Note: still 1MB of a 4MB flash left free for some other purpose
index e2ca5f4339faf2a969e38fec63cb146b51fcdcc1..a9b24b60e9c9de708d66f3e997e32f13af138da8 100644 (file)
@@ -1,6 +1,6 @@
 CONFIG_LOG_BOOTLOADER_LEVEL_WARN=y
 CONFIG_ESPTOOLPY_BAUD_921600B=y
-CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y
+CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
 CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=n
 CONFIG_PARTITION_TABLE_CUSTOM=y
 CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partition_table_unit_test_app.csv"