2022-07-12 22:34:02 -04:00
# Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps
2022-07-06 07:30:34 -04:00
tools/test_apps/build_system/custom_partition_subtypes :
enable :
- if : IDF_TARGET in ["esp32", "linux"]
reason : the test should be run on ESP32 and linux
2023-05-17 02:51:46 -04:00
tools/test_apps/build_system/embed_test :
enable :
- if : IDF_TARGET in ["esp32", "esp32c3"]
temporary : false
reason : Hardware independent feature, no need to test on all targets
2022-07-12 22:34:02 -04:00
2023-02-14 22:10:23 -05:00
tools/test_apps/linux_compatible/driver_mock :
enable :
- if : IDF_TARGET == "linux"
2023-04-20 23:16:28 -04:00
tools/test_apps/linux_compatible/linux_freertos :
enable :
- if : IDF_TARGET == "linux"
2023-01-10 00:59:46 -05:00
tools/test_apps/peripherals/i2c_wifi :
disable :
- if : SOC_I2C_SUPPORTED != 1 or SOC_WIFI_SUPPORTED != 1
2022-07-12 22:34:02 -04:00
tools/test_apps/phy/phy_multi_init_data_test :
disable :
2022-12-07 05:07:07 -05:00
- if : SOC_WIFI_SUPPORTED != 1
2022-07-12 22:34:02 -04:00
2023-06-19 04:15:10 -04:00
tools/test_apps/phy/phy_tsens :
disable :
- if : SOC_WIFI_SUPPORTED != 1 or SOC_TEMP_SENSOR_SUPPORTED != 1
depends_components :
- hal
- driver
- esp_phy
- esp_hw_support
- esp_wifi
2022-07-12 22:34:02 -04:00
tools/test_apps/protocols/esp_netif/build_config :
enable :
2023-01-19 10:40:34 -05:00
- if : IDF_TARGET in ["esp32", "esp32c2"]
temporary : false
reason : No need to test on all targets
2022-07-12 22:34:02 -04:00
tools/test_apps/protocols/mqtt/publish_connect_test :
enable :
- if : IDF_TARGET in ["esp32", "esp32c3", "esp32s2"]
temporary : true
reason : the other targets are not tested yet
disable_test :
- if : IDF_TARGET == "esp32s2" or IDF_TARGET == "esp32c3"
temporary : true
reason : lack of runners
2022-07-21 11:54:33 -04:00
tools/test_apps/protocols/netif_components :
enable :
- if : IDF_TARGET == "esp32"
temporary : true
reason : one target is enough to verify netif component dependencies
2022-07-12 22:34:02 -04:00
tools/test_apps/security/secure_boot :
disable :
2022-04-30 01:37:39 -04:00
- if : IDF_ENV_FPGA != 1
reason : the test can only run on an FPGA as efuses need to be reset during the test.
2022-07-12 22:34:02 -04:00
2023-09-18 08:23:43 -04:00
tools/test_apps/security/signed_app_no_secure_boot :
enable :
- if : IDF_TARGET in ["esp32c2", "esp32c3"]
temporary : true
reason : No need to test on all targets
2023-07-17 05:59:28 -04:00
tools/test_apps/storage/partition_table_readonly :
disable_test :
- if : IDF_TARGET not in ["esp32", "esp32c3"]
reason : these chips should be sufficient for test coverage (Xtensa and RISC-V, single and dual core)
disable :
- if : CONFIG_NAME == "encrypted"
temporary : true
reason: there are potential bugs with pytest when using flash encryption and NVS partition with nvs_create_partition_image #TODO : IDF-8300
depends_components :
- partition_table
- spi_flash
- esp_partition
- nvs_flash
- vfs
- fatfs
- spiffs
2023-11-14 04:30:45 -05:00
tools/test_apps/storage/sdmmc_console :
disable :
- if : IDF_TARGET in ["esp32h2"]
temporary : true
reason : Console component not supported on H2 yet
disable_test :
- if : IDF_TARGET not in ["esp32", "esp32s2", "esp32c3"]
temporary : true
reason : No runners for other targets yet
depends_components :
- sdmmc
- esp_driver_sdmmc
2023-11-16 02:17:04 -05:00
- esp_driver_sdspi
2023-11-14 04:30:45 -05:00
2022-07-12 22:34:02 -04:00
tools/test_apps/system/bootloader_sections :
disable :
- if : IDF_TARGET == "esp32c2"
temporary : true
reason : target esp32c2 is not supported yet
2023-08-16 22:45:23 -04:00
tools/test_apps/system/build_test :
disable :
2023-07-20 11:58:02 -04:00
# For ROM impl build tests, disable them if none of the tested features are supported in the ROM
- if : CONFIG_NAME == "rom_impl_components" and ((ESP_ROM_HAS_HAL_WDT != 1 and ESP_ROM_HAS_HAL_SYSTIMER != 1) and (ESP_ROM_HAS_HEAP_TLSF != 1 and ESP_ROM_HAS_SPI_FLASH != 1))
- if : CONFIG_NAME == "no_rom_impl_components" and ((ESP_ROM_HAS_HAL_WDT != 1 and ESP_ROM_HAS_HAL_SYSTIMER != 1) and (ESP_ROM_HAS_HEAP_TLSF != 1 and ESP_ROM_HAS_SPI_FLASH != 1))
- if : CONFIG_NAME == "no_rvfplib" and ESP_ROM_HAS_RVFPLIB != 1
- if : CONFIG_NAME == "usb_serial_jtag" AND SOC_USB_SERIAL_JTAG_SUPPORTED != 1
- if : CONFIG_NAME == "usb_console_ets_printf" AND SOC_USB_OTG_SUPPORTED != 1
2023-11-27 23:10:55 -05:00
- if : CONFIG_NAME == "phy_multiple_init_data" AND IDF_TARGET == "esp32p4" # Update with caps here when IDF-7460 is resolved
2023-08-16 22:45:23 -04:00
2022-07-12 22:34:02 -04:00
tools/test_apps/system/cxx_no_except :
enable :
- if : IDF_TARGET == "esp32" or IDF_TARGET == "esp32c3"
temporary : true
reason : the other targets are not tested yet
2022-11-18 07:29:39 -05:00
tools/test_apps/system/cxx_pthread_bluetooth :
enable :
- if : IDF_TARGET in ["esp32", "esp32c2", "esp32c3", "esp32s2", "esp32s3"]
temporary : true
reason : the other targets are not supported yet
2022-07-12 22:34:02 -04:00
tools/test_apps/system/eh_frame :
enable :
2023-04-17 06:49:51 -04:00
- if : IDF_TARGET in ["esp32c2", "esp32c3"]
2022-07-12 22:34:02 -04:00
temporary : true
reason : the other targets are not tested yet
2024-01-02 05:33:31 -05:00
tools/test_apps/system/esp_intr_dump :
disable_test :
- if : IDF_TARGET == "esp32p4"
temporary : true
2024-01-03 06:32:00 -05:00
reason: test not pass, should be re-enable # TODO : IDF-8991
2024-01-02 05:33:31 -05:00
2022-07-12 22:34:02 -04:00
tools/test_apps/system/g0_components :
enable :
2023-12-05 02:38:55 -05:00
- if : INCLUDE_DEFAULT == 1 or IDF_TARGET in ["esp32p4", "esp32c5"] # preview targets
2022-07-12 22:34:02 -04:00
tools/test_apps/system/g1_components :
tools/test_apps/system/gdb_loadable_elf :
disable_test :
- if : IDF_TARGET != "esp32"
temporary : true
reason : lack of runners
2022-10-27 06:55:07 -04:00
disable :
2023-01-10 00:59:46 -05:00
- if : IDF_TARGET == "esp32c6" or IDF_TARGET == "esp32h2"
2022-10-27 06:55:07 -04:00
temporary : true
2023-01-10 00:59:46 -05:00
reason : target esp32c6, esp32h2 is not supported yet
2022-07-12 22:34:02 -04:00
2023-08-16 22:45:23 -04:00
tools/test_apps/system/gdbstub_runtime :
disable :
- if : IDF_TARGET == "esp32p4"
temporary : true
reason: not supported yet #TODO : IDF-7510
2022-07-12 22:34:02 -04:00
tools/test_apps/system/longjmp_test :
enable :
- if : IDF_TARGET in ["esp32", "esp32s2", "esp32s3"]
temporary : true
reason : the other targets are not tested yet
disable_test :
- if : IDF_TARGET == "esp32s3"
temporary : true
reason : lack of runners
tools/test_apps/system/memprot :
enable :
- if : IDF_TARGET in ["esp32c3", "esp32s2", "esp32s3"]
temporary : true
reason : the other targets are not tested yet
tools/test_apps/system/no_embedded_paths :
enable :
- if : IDF_TARGET in ["esp32", "esp32c3", "esp32s2"]
temporary : true
reason : the other targets are not tested yet
2023-08-16 22:45:23 -04:00
tools/test_apps/system/panic :
disable :
- if : IDF_TARGET in ["esp32p4"]
temporary : true
reason: target(s) not supported yet # TODO : IDF-7511
2024-01-03 06:32:00 -05:00
tools/test_apps/system/ram_loadable_app :
disable_test :
- if : IDF_TARGET in ["esp32p4"]
temporary : true
reason: TBD # TODO : IDF-8994
2022-10-27 06:55:07 -04:00
tools/test_apps/system/startup :
2023-05-17 02:51:46 -04:00
disable :
- if : CONFIG_NAME == "main_task_cpu1" and IDF_TARGET not in ["esp32", "esp32s3"]
2022-12-21 01:25:28 -05:00
tools/test_apps/system/test_watchpoint :
enable :
- if : IDF_TARGET in ["esp32", "esp32c3"] # Just one test per architecture
2023-03-28 06:24:22 -04:00
tools/test_apps/system/unicore_bootloader :
enable :
- if : SOC_CPU_CORES_NUM > 1
reason : the test should be run on multicore chips