unit-test-app: add config with flash encryption enabled

This commit is contained in:
Ivan Grokhotkov 2019-07-27 09:38:39 +02:00
parent 801010dac6
commit b17ca9cb38
3 changed files with 19 additions and 5 deletions

View file

@ -9,6 +9,8 @@
#include <esp_attr.h>
#include <esp_flash_encrypt.h>
#ifdef CONFIG_SECURE_FLASH_ENC_ENABLED
static void test_encrypted_write(size_t offset, const uint8_t *data, size_t length);
static void verify_erased_flash(size_t offset, size_t length);
@ -23,14 +25,10 @@ static void setup_tests()
}
}
TEST_CASE("test 16 byte encrypted writes", "[spi_flash]")
TEST_CASE("test 16 byte encrypted writes", "[flash_encryption][test_env=UT_T1_FlashEncryption]")
{
setup_tests();
if (!esp_flash_encryption_enabled()) {
TEST_IGNORE_MESSAGE("flash encryption disabled, skipping spi_flash_write_encrypted() tests");
}
TEST_ASSERT_EQUAL_HEX(ESP_OK,
spi_flash_erase_sector(start / SPI_FLASH_SEC_SIZE));
@ -101,3 +99,4 @@ static void verify_erased_flash(size_t offset, size_t length)
}
}
#endif // CONFIG_SECURE_FLASH_ENC_ENABLED

View file

@ -0,0 +1,10 @@
TEST_COMPONENTS=spi_flash
TEST_GROUPS=flash_encryption
CONFIG_SECURE_FLASH_ENC_ENABLED=y
CONFIG_SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT=y
CONFIG_SECURE_BOOT_ALLOW_ROM_BASIC=y
CONFIG_SECURE_BOOT_ALLOW_JTAG=y
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC=y
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC=y
CONFIG_SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE=y
CONFIG_SECURE_FLASH_REQUIRE_ALREADY_ENABLED=y

View file

@ -78,6 +78,11 @@ spi_flash_write:
module abbr: DRV
sub module: SPI
sub module abbr: SPI
flash_encryption:
module: Driver
module abbr: DRV
sub module: SPI
sub module abbr: SPI
esp32:
module: System
module abbr: SYS