2022-07-13 10:34:02 +08:00
# Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps
2022-07-06 17:00:34 +05:30
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 14:51:46 +08: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-13 10:34:02 +08:00
2023-02-15 11:10:23 +08:00
tools/test_apps/linux_compatible/driver_mock :
enable :
- if : IDF_TARGET == "linux"
2023-04-21 11:16:28 +08:00
tools/test_apps/linux_compatible/linux_freertos :
enable :
- if : IDF_TARGET == "linux"
2023-01-10 13:59:46 +08:00
tools/test_apps/peripherals/i2c_wifi :
disable :
- if : SOC_I2C_SUPPORTED != 1 or SOC_WIFI_SUPPORTED != 1
2022-07-13 10:34:02 +08:00
tools/test_apps/phy/phy_multi_init_data_test :
disable :
2022-12-07 18:07:07 +08:00
- if : SOC_WIFI_SUPPORTED != 1
2022-07-13 10:34:02 +08:00
2023-06-19 16:15:10 +08: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-13 10:34:02 +08:00
tools/test_apps/protocols/esp_netif/build_config :
enable :
2023-01-19 16:40:34 +01:00
- if : IDF_TARGET in ["esp32", "esp32c2"]
temporary : false
reason : No need to test on all targets
2022-07-13 10:34:02 +08: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
2024-01-02 14:06:00 +01:00
depends_components :
- esp_eth
depends_filepatterns :
- tools/ci/python_packages/common_test_methods.py
- examples/common_components/**/*
- examples/protocols/**/*
- examples/system/ota/**/*
- examples/ethernet/iperf/**/*
- examples/network/vlan_support/**/*
- components/esp_netif/esp_netif_handlers.c
2022-07-13 10:34:02 +08:00
2022-07-21 17:54:33 +02: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-13 10:34:02 +08:00
tools/test_apps/security/secure_boot :
disable :
2022-04-30 11:07:39 +05:30
- 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-13 10:34:02 +08:00
2023-09-18 17:53:43 +05:30
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 11:59:28 +02: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 17:30:45 +08: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 15:17:04 +08:00
- esp_driver_sdspi
2023-11-14 17:30:45 +08:00
2022-07-13 10:34:02 +08:00
tools/test_apps/system/bootloader_sections :
disable :
- if : IDF_TARGET == "esp32c2"
temporary : true
reason : target esp32c2 is not supported yet
2023-08-17 10:45:23 +08:00
tools/test_apps/system/build_test :
disable :
2023-07-20 17:58:02 +02: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-28 12:10:55 +08:00
- if : CONFIG_NAME == "phy_multiple_init_data" AND IDF_TARGET == "esp32p4" # Update with caps here when IDF-7460 is resolved
2023-08-17 10:45:23 +08:00
2022-07-13 10:34:02 +08: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 15:29:39 +03: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-13 10:34:02 +08:00
tools/test_apps/system/eh_frame :
enable :
2023-04-17 18:49:51 +08:00
- if : IDF_TARGET in ["esp32c2", "esp32c3"]
2022-07-13 10:34:02 +08:00
temporary : true
reason : the other targets are not tested yet
2024-01-02 18:33:31 +08:00
tools/test_apps/system/esp_intr_dump :
disable_test :
- if : IDF_TARGET == "esp32p4"
temporary : true
2024-01-03 19:32:00 +08:00
reason: test not pass, should be re-enable # TODO : IDF-8991
2024-01-02 18:33:31 +08:00
2022-07-13 10:34:02 +08:00
tools/test_apps/system/g0_components :
enable :
2023-12-05 15:38:55 +08:00
- if : INCLUDE_DEFAULT == 1 or IDF_TARGET in ["esp32p4", "esp32c5"] # preview targets
2022-07-13 10:34:02 +08: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 18:55:07 +08:00
disable :
2023-01-10 13:59:46 +08:00
- if : IDF_TARGET == "esp32c6" or IDF_TARGET == "esp32h2"
2022-10-27 18:55:07 +08:00
temporary : true
2023-01-10 13:59:46 +08:00
reason : target esp32c6, esp32h2 is not supported yet
2022-07-13 10:34:02 +08:00
2023-08-17 10:45:23 +08:00
tools/test_apps/system/gdbstub_runtime :
disable :
- if : IDF_TARGET == "esp32p4"
temporary : true
reason: not supported yet #TODO : IDF-7510
2022-07-13 10:34:02 +08: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-17 10:45:23 +08: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 19:32:00 +08: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 18:55:07 +08:00
tools/test_apps/system/startup :
2023-05-17 14:51:46 +08:00
disable :
- if : CONFIG_NAME == "main_task_cpu1" and IDF_TARGET not in ["esp32", "esp32s3"]
2022-12-21 14:25:28 +08:00
tools/test_apps/system/test_watchpoint :
enable :
- if : IDF_TARGET in ["esp32", "esp32c3"] # Just one test per architecture
2023-03-28 18:24:22 +08:00
tools/test_apps/system/unicore_bootloader :
enable :
- if : SOC_CPU_CORES_NUM > 1
reason : the test should be run on multicore chips