mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
Merge branch 'ci/base_components' into 'master'
ci: use common_components in depends_components See merge request espressif/esp-idf!45070
This commit is contained in:
@@ -43,7 +43,9 @@ manifest_filepatterns = [
|
||||
]
|
||||
|
||||
# dependency-driven build
|
||||
deactivate_dependency_driven_build_by_components = [
|
||||
deactivate_dependency_driven_build_by_components = []
|
||||
|
||||
common_components = [
|
||||
'cxx',
|
||||
'esp_common',
|
||||
'esp_hw_support',
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
components/app_trace/test_apps:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_trace
|
||||
- esp_driver_gptimer
|
||||
disable:
|
||||
|
||||
@@ -20,6 +20,7 @@ components/app_update/test_apps:
|
||||
temporary: true
|
||||
reason: lack of runners # TODO: [ESP32C61] IDF-13165
|
||||
depends_components:
|
||||
- *common_components
|
||||
- app_update
|
||||
- bootloader_support
|
||||
- esp_partitions
|
||||
|
||||
@@ -5,6 +5,7 @@ components/bootloader_support/test_apps/bootloader_support:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32s3", "esp32c3"]
|
||||
reason: Testing on two diff architectures is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
components/bootloader_support/test_apps/rtc_custom_section:
|
||||
@@ -12,4 +13,5 @@ components/bootloader_support/test_apps/rtc_custom_section:
|
||||
- if: SOC_RTC_MEM_SUPPORTED == 1
|
||||
reason: this feature is supported on chips that have RTC memory
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
@@ -5,6 +5,7 @@ components/bt/test_apps/basic_unit_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
reason: Sufficient to run the tests on one chip of each architecture
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bt
|
||||
|
||||
components/bt/test_apps/memory_release:
|
||||
@@ -14,4 +15,5 @@ components/bt/test_apps/memory_release:
|
||||
- if: CONFIG_NAME == "psram" and SOC_SPIRAM_SUPPORTED != 1
|
||||
reason: Sufficient to run the tests on one chip of each architecture
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bt
|
||||
|
||||
@@ -5,6 +5,7 @@ components/console/test_apps/console:
|
||||
- if: IDF_TARGET in["esp32", "esp32c3", "linux"]
|
||||
reason: Testing all major architectures
|
||||
depends_components:
|
||||
- *common_components
|
||||
- console
|
||||
- esp_driver_uart
|
||||
- esp_driver_usb_serial_jtag
|
||||
|
||||
@@ -6,6 +6,7 @@ components/cxx/test_apps:
|
||||
temporary: true
|
||||
reason: the other targets are not tested yet
|
||||
depends_components:
|
||||
- *common_components
|
||||
- cxx
|
||||
- pthread
|
||||
- freertos
|
||||
|
||||
@@ -18,6 +18,7 @@ components/driver/test_apps/legacy_twai:
|
||||
depends_filepatterns:
|
||||
- components/driver/twai/**/*
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
|
||||
components/driver/test_apps/touch_element:
|
||||
@@ -32,6 +33,7 @@ components/driver/test_apps/touch_element:
|
||||
- components/soc/esp32s2/**/sens_struct.h
|
||||
- components/soc/esp32s3/**/sens_struct.h
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_hal_touch_sens
|
||||
|
||||
components/driver/test_apps/touch_sensor_v1:
|
||||
|
||||
@@ -11,4 +11,5 @@ components/efuse/test_apps:
|
||||
- if: IDF_TARGET in ["esp32s2", "esp32s3"]
|
||||
reason: eFuse for S2 and S3 is similar to the C3 chip, so we only test for C3.
|
||||
depends_components:
|
||||
- *common_components
|
||||
- efuse
|
||||
|
||||
@@ -5,6 +5,7 @@ components/esp_adc/test_apps/adc:
|
||||
- if: SOC_ADC_SUPPORTED != 1
|
||||
- if: CONFIG_NAME == "gdma_iram_safe" and IDF_TARGET in ["esp32", "esp32s2", "esp32c2"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_adc
|
||||
- esp_driver_gpio
|
||||
- esp_driver_i2s # ADC continuous driver relies on I2S on ESP32
|
||||
|
||||
@@ -6,5 +6,6 @@ components/esp_common/test_apps/esp_common:
|
||||
- if: CONFIG_NAME == "psram_noinit" and SOC_SPIRAM_SUPPORTED != 1
|
||||
- if: CONFIG_NAME == "xip_psram" and SOC_SPIRAM_XIP_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_common
|
||||
- esp_system # Defines the section placement for attributes
|
||||
|
||||
@@ -4,5 +4,6 @@ components/esp_driver_ana_cmpr/test_apps/analog_comparator:
|
||||
disable:
|
||||
- if: SOC_ANA_CMPR_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_driver_ana_cmpr
|
||||
|
||||
@@ -2,5 +2,6 @@ components/esp_driver_bitscrambler/test_apps/bitscrambler:
|
||||
disable:
|
||||
- if: SOC_BITSCRAMBLER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_bitscrambler
|
||||
- esp_hal_dma
|
||||
|
||||
@@ -2,16 +2,19 @@ components/esp_driver_cam/test_apps/csi:
|
||||
disable:
|
||||
- if: SOC_MIPI_CSI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_cam
|
||||
|
||||
components/esp_driver_cam/test_apps/dvp:
|
||||
disable:
|
||||
- if: SOC_LCDCAM_CAM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_cam
|
||||
|
||||
components/esp_driver_cam/test_apps/isp_dvp:
|
||||
disable:
|
||||
- if: SOC_ISP_DVP_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_cam
|
||||
|
||||
@@ -4,6 +4,7 @@ components/esp_driver_dac/test_apps/dac:
|
||||
disable:
|
||||
- if: SOC_DAC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
- esp_driver_spi
|
||||
- esp_adc
|
||||
|
||||
@@ -5,6 +5,7 @@ components/esp_driver_dma/test_apps/dma:
|
||||
- if: SOC_GDMA_SUPPORTED != 1 and SOC_CP_DMA_SUPPORTED != 1
|
||||
- if: CONFIG_NAME == "ext_mem_encryption" and SOC_FLASH_ENC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_dma
|
||||
- esp_hal_dma
|
||||
|
||||
@@ -12,5 +13,6 @@ components/esp_driver_dma/test_apps/dma2d:
|
||||
disable:
|
||||
- if: SOC_DMA2D_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_dma
|
||||
- esp_hal_dma
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
components/esp_driver_gpio/test_apps:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_hal_gpio
|
||||
|
||||
@@ -10,5 +11,6 @@ components/esp_driver_gpio/test_apps/gpio_extensions:
|
||||
- if: SOC_DEDICATED_GPIO_SUPPORTED == 1
|
||||
- if: SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER == 1 or SOC_GPIO_FLEX_GLITCH_FILTER_NUM > 0
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_hal_gpio
|
||||
|
||||
@@ -4,5 +4,6 @@ components/esp_driver_gptimer/test_apps/gptimer:
|
||||
disable:
|
||||
- if: SOC_GPTIMER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gptimer
|
||||
- esp_hal_timg
|
||||
|
||||
@@ -4,5 +4,6 @@ components/esp_driver_i2c/test_apps/i2c_test_apps:
|
||||
disable:
|
||||
- if: SOC_I2C_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2c
|
||||
- esp_hal_i2c
|
||||
|
||||
@@ -4,6 +4,7 @@ components/esp_driver_i2s/test_apps/i2s:
|
||||
disable:
|
||||
- if: SOC_I2S_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
- esp_driver_pcnt
|
||||
|
||||
@@ -16,10 +17,12 @@ components/esp_driver_i2s/test_apps/i2s_multi_dev:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
|
||||
components/esp_driver_i2s/test_apps/lp_i2s:
|
||||
disable:
|
||||
- if: SOC_LP_I2S_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_driver_i3c/test_apps/i3c_test_apps:
|
||||
disable:
|
||||
- if: SOC_I3C_MASTER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i3c
|
||||
|
||||
@@ -2,4 +2,5 @@ components/esp_driver_isp/test_apps/isp:
|
||||
disable:
|
||||
- if: SOC_ISP_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_isp
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_driver_jpeg/test_apps/jpeg_test_apps:
|
||||
disable:
|
||||
- if: SOC_JPEG_CODEC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_jpeg
|
||||
|
||||
@@ -4,5 +4,6 @@ components/esp_driver_ledc/test_apps/ledc:
|
||||
disable:
|
||||
- if: SOC_LEDC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_ledc
|
||||
- esp_hal_ledc
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_driver_mcpwm/test_apps/mcpwm:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_driver_parlio/test_apps/parlio:
|
||||
disable:
|
||||
- if: SOC_PARLIO_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_parlio
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_driver_pcnt/test_apps/pulse_cnt:
|
||||
disable:
|
||||
- if: SOC_PCNT_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_pcnt
|
||||
|
||||
@@ -4,5 +4,6 @@ components/esp_driver_ppa/test_apps:
|
||||
disable:
|
||||
- if: SOC_PPA_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_ppa
|
||||
- esp_hal_ppa
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_driver_rmt/test_apps/rmt:
|
||||
disable:
|
||||
- if: SOC_RMT_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_rmt
|
||||
|
||||
@@ -3,6 +3,7 @@ components/esp_driver_sdio/test_apps/sdio/sdio_common_tests/host_sdmmc:
|
||||
- if: IDF_TARGET in ["esp32", "esp32p4"]
|
||||
reason: runners use ESP32 / ESP32P4 SDMMC as host
|
||||
depends_components:
|
||||
- *common_components
|
||||
- sdmmc
|
||||
- esp_driver_sdmmc
|
||||
- esp_driver_sdio
|
||||
@@ -15,6 +16,7 @@ components/esp_driver_sdio/test_apps/sdio/sdio_common_tests/sdio:
|
||||
disable:
|
||||
- if: SOC_SDIO_SLAVE_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- sdmmc
|
||||
- esp_driver_sdmmc
|
||||
- esp_driver_sdio
|
||||
|
||||
@@ -4,6 +4,7 @@ components/esp_driver_sdm/test_apps/sigma_delta:
|
||||
disable:
|
||||
- if: SOC_SDM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_driver_sdm
|
||||
- esp_hal_gpio
|
||||
|
||||
@@ -3,5 +3,6 @@ components/esp_driver_sdmmc/test_apps/sdmmc:
|
||||
- if: SOC_SDMMC_HOST_SUPPORTED != 1
|
||||
|
||||
depends_components:
|
||||
- *common_components
|
||||
- sdmmc
|
||||
- esp_driver_sdmmc
|
||||
|
||||
@@ -5,5 +5,6 @@ components/esp_driver_sdspi/test_apps/sdspi:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32s3", "esp32c3", "esp32c5", "esp32p4"]
|
||||
reason: needs special runner, select few typical targets for testing
|
||||
depends_components:
|
||||
- *common_components
|
||||
- sdmmc
|
||||
- esp_driver_sdspi
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
.spi_depends_default: &spi_depends_default
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_mm # for cache
|
||||
- esp_driver_spi
|
||||
- esp_driver_gpio
|
||||
|
||||
@@ -2,4 +2,5 @@ components/esp_driver_touch_sens/test_apps/touch_sens:
|
||||
disable:
|
||||
- if: SOC_TOUCH_SENSOR_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_touch_sens
|
||||
|
||||
@@ -4,5 +4,6 @@ components/esp_driver_tsens/test_apps/temperature_sensor:
|
||||
disable:
|
||||
- if: SOC_TEMP_SENSOR_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_tsens
|
||||
- esp_phy
|
||||
|
||||
@@ -5,4 +5,5 @@ components/esp_driver_twai/test_apps/test_twai:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14393
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_twai
|
||||
|
||||
@@ -11,6 +11,7 @@ components/esp_driver_uart/test_apps/rs485:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_uart
|
||||
- esp_hal_uart
|
||||
- esp_driver_gpio
|
||||
@@ -22,12 +23,14 @@ components/esp_driver_uart/test_apps/uart:
|
||||
temporary: true
|
||||
reason: not support yet # TODO: [ESP32S31] IDF-14789
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_uart
|
||||
- esp_hal_uart
|
||||
- esp_driver_gpio
|
||||
|
||||
components/esp_driver_uart/test_apps/uart_vfs:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_uart
|
||||
- esp_hal_uart
|
||||
- vfs
|
||||
@@ -36,6 +39,7 @@ components/esp_driver_uart/test_apps/uhci:
|
||||
disable:
|
||||
- if: SOC_UHCI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_uart
|
||||
- esp_hal_uart
|
||||
- esp_driver_gpio
|
||||
|
||||
@@ -11,6 +11,7 @@ components/esp_driver_usb_serial_jtag/test_apps/usb_serial_jtag:
|
||||
temporary: true
|
||||
reason: No runners.
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
- esp_driver_gpio
|
||||
- esp_driver_usb_serial_jtag
|
||||
@@ -27,6 +28,7 @@ components/esp_driver_usb_serial_jtag/test_apps/usb_serial_jtag_vfs:
|
||||
temporary: true
|
||||
reason: No runners.
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
- esp_driver_usb_serial_jtag
|
||||
- esp_hal_usb
|
||||
|
||||
@@ -5,4 +5,5 @@ components/esp_eth/test_apps:
|
||||
- if: IDF_TARGET in ["esp32", "esp32p4"]
|
||||
reason: ESP32 and ESP32P4 have internal EMAC. SPI Ethernet runners are based on ESP32.
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
|
||||
@@ -2,4 +2,5 @@ components/esp_event/host_test:
|
||||
enable:
|
||||
- if: IDF_TARGET == "linux"
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_event
|
||||
|
||||
@@ -8,4 +8,5 @@ components/esp_event/test_apps:
|
||||
- if: IDF_TARGET != "esp32" and CONFIG_NAME == "ext_ram"
|
||||
reason: it is enough to test ext_ram config on esp32
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_event
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
components/esp_hal_security/test_apps/crypto:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- efuse
|
||||
- mbedtls
|
||||
- esp_security
|
||||
|
||||
@@ -5,4 +5,5 @@ components/esp_hid/test_apps:
|
||||
- if: IDF_TARGET in ["esp32", "esp32c3"]
|
||||
reason: Testing on one chip per architecture is currently enough
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_hid
|
||||
|
||||
@@ -5,4 +5,5 @@ components/esp_http_client/test_apps:
|
||||
- if: CONFIG_NAME == "client_only_mbedtls" and IDF_TARGET not in ["esp32c3"]
|
||||
reason: Testing on one target is enough
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_http_client
|
||||
|
||||
@@ -4,6 +4,7 @@ components/esp_lcd/test_apps/i2c_lcd:
|
||||
disable:
|
||||
- if: SOC_I2C_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_i2c
|
||||
disable_test:
|
||||
@@ -13,6 +14,7 @@ components/esp_lcd/test_apps/i2c_lcd:
|
||||
|
||||
components/esp_lcd/test_apps/i80_lcd:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_i2s
|
||||
disable:
|
||||
@@ -20,6 +22,7 @@ components/esp_lcd/test_apps/i80_lcd:
|
||||
|
||||
components/esp_lcd/test_apps/mipi_dsi_lcd:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
disable:
|
||||
- if: SOC_LCD_MIPI_DSI_SUPPORTED != 1
|
||||
@@ -30,6 +33,7 @@ components/esp_lcd/test_apps/mipi_dsi_lcd:
|
||||
|
||||
components/esp_lcd/test_apps/parlio_lcd:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_parlio
|
||||
disable:
|
||||
@@ -37,12 +41,14 @@ components/esp_lcd/test_apps/parlio_lcd:
|
||||
|
||||
components/esp_lcd/test_apps/rgb_lcd:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
disable:
|
||||
- if: SOC_LCD_RGB_SUPPORTED != 1
|
||||
|
||||
components/esp_lcd/test_apps/spi_lcd:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_spi
|
||||
disable:
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
|
||||
components/esp_libc/test_apps/newlib:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_libc
|
||||
- esp_rom
|
||||
components/esp_libc/test_apps/no_rvfplib:
|
||||
disable:
|
||||
- if: ESP_ROM_HAS_RVFPLIB != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_libc
|
||||
- esp_rom
|
||||
|
||||
@@ -6,6 +6,7 @@ components/esp_netif/test_apps/test_app_esp_netif:
|
||||
temporary: false
|
||||
reason: Not needed to test on all targets (chosen two, one for each architecture)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_netif
|
||||
- lwip
|
||||
- esp_eth
|
||||
@@ -17,6 +18,7 @@ components/esp_netif/test_apps/test_app_vfs_l2tap:
|
||||
temporary: true
|
||||
reason: Not needed to test on all targets (chosen two, one for each architecture plus P4 tests time stamping)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_netif
|
||||
- lwip
|
||||
- esp_eth
|
||||
|
||||
@@ -5,6 +5,7 @@ components/esp_partition/host_test/partition_api_test:
|
||||
- if: IDF_TARGET == "linux"
|
||||
reason: only test on linux
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_partition
|
||||
|
||||
components/esp_partition/host_test/partition_bdl_test:
|
||||
@@ -12,5 +13,6 @@ components/esp_partition/host_test/partition_bdl_test:
|
||||
- if: IDF_TARGET == "linux"
|
||||
reason: only test on linux
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_blockdev
|
||||
- esp_partition
|
||||
|
||||
@@ -4,4 +4,5 @@ components/esp_phy/test_apps/phy_multiple_init_data:
|
||||
disable:
|
||||
- if: IDF_TARGET == "esp32p4" # Update with caps here when IDF-7460 is resolved
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_phy
|
||||
|
||||
@@ -9,4 +9,5 @@ components/esp_pm/test_apps:
|
||||
temporary: true
|
||||
reason: not support yet # TODO: [ESP32H21] IDF-11522, [ESP32H4] IDF-12286 [ESP32S31] IDF-14645
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_pm
|
||||
|
||||
@@ -5,6 +5,7 @@ components/esp_psram/test_apps/psram:
|
||||
- if: SOC_SPIRAM_SUPPORTED != 1
|
||||
- if: CONFIG_NAME == "xip_psram_no_boot_init" and SOC_SPIRAM_XIP_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_psram
|
||||
- esp_mm
|
||||
- esp_driver_gpio
|
||||
|
||||
@@ -5,5 +5,6 @@ components/esp_ringbuf/test_apps:
|
||||
- if: IDF_TARGET in ["esp32", "esp32c3", "esp32s2", "linux"]
|
||||
reason: covers all target types
|
||||
depends_components:
|
||||
- *common_components
|
||||
- freertos
|
||||
- esp_ringbuf
|
||||
|
||||
@@ -4,6 +4,7 @@ components/esp_rom/test_apps/linux_rom_apis:
|
||||
enable:
|
||||
- if: IDF_TARGET == "linux"
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_rom
|
||||
|
||||
components/esp_rom/test_apps/rom_impl_components:
|
||||
@@ -13,6 +14,7 @@ components/esp_rom/test_apps/rom_impl_components:
|
||||
- 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: SOC_WDT_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_rom
|
||||
|
||||
components/esp_rom/test_apps/rom_tests:
|
||||
@@ -21,4 +23,5 @@ components/esp_rom/test_apps/rom_tests:
|
||||
temporary: false
|
||||
reason: lack of memory for testing miniz compressing
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_rom
|
||||
|
||||
@@ -8,4 +8,5 @@ components/esp_security/test_apps/crypto_drivers:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14418
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_security
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
components/esp_system/test_apps/cache_panic:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash # esp_system is included by default
|
||||
|
||||
components/esp_system/test_apps/esp_system_unity_tests:
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
components/esp_timer/test_apps:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_timer
|
||||
disable:
|
||||
- if: CONFIG_NAME == "dfs" and SOC_CLK_XTAL32K_SUPPORTED != 1
|
||||
|
||||
@@ -5,5 +5,6 @@ components/espcoredump/test_apps:
|
||||
- if: IDF_TARGET in ["esp32", "esp32c3", "esp32c2"]
|
||||
reason: Can test one chip per architecture, plus C2 which doesn't have RTC RAM
|
||||
depends_components:
|
||||
- *common_components
|
||||
- espcoredump
|
||||
- esp_system # for linker scripts
|
||||
|
||||
@@ -6,6 +6,7 @@ components/fatfs/test_apps/dyn_buffers:
|
||||
reason: only one target required
|
||||
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
|
||||
components/fatfs/test_apps/flash_ro:
|
||||
@@ -14,6 +15,7 @@ components/fatfs/test_apps/flash_ro:
|
||||
reason: only one target per arch needed
|
||||
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_partition
|
||||
- spi_flash
|
||||
- fatfs
|
||||
@@ -24,6 +26,7 @@ components/fatfs/test_apps/flash_wl:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3", "linux"]
|
||||
reason: only one target per arch needed
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_partition
|
||||
- spi_flash
|
||||
- fatfs
|
||||
@@ -40,6 +43,7 @@ components/fatfs/test_apps/sdcard:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_sdmmc
|
||||
- esp_driver_spi
|
||||
- sdmmc
|
||||
|
||||
@@ -5,6 +5,7 @@ components/freertos/test_apps/build_tests/freertos_build_test:
|
||||
- if: CONFIG_NAME == "timers_disabled" and IDF_TARGET != "esp32"
|
||||
- if: CONFIG_NAME == "smp" and IDF_TARGET not in ["esp32"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- freertos
|
||||
- esp_system # trigger on changes to idle / tick hooks, wdt, entry point to freertos code
|
||||
- esp_hw_support # trigger on changes to cpu.c
|
||||
@@ -14,6 +15,7 @@ components/freertos/test_apps/build_tests/orig_inc_path:
|
||||
- if: IDF_TARGET in ["esp32"]
|
||||
reason: The feature only depends on the build system, nothing target-specific that needs to be tested
|
||||
depends_components:
|
||||
- *common_components
|
||||
- freertos
|
||||
|
||||
components/freertos/test_apps/freertos:
|
||||
@@ -23,6 +25,7 @@ components/freertos/test_apps/freertos:
|
||||
reason: target(s) not supported yet
|
||||
- if: CONFIG_NAME == "psram" and SOC_SPIRAM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- freertos
|
||||
- esp_system # trigger on changes to idle / tick hooks, wdt, entry point to freertos code
|
||||
- esp_hw_support # trigger on changes to cpu.c
|
||||
|
||||
@@ -12,6 +12,7 @@ components/heap/test_apps/heap_tests:
|
||||
# Non-target specific functionality, only test on a single target in default pipeline
|
||||
- if: CONFIG_NAME == "in_flash" and (IDF_TARGET != "esp32c6" and NIGHTLY_RUN != "1")
|
||||
depends_components:
|
||||
- *common_components
|
||||
- heap
|
||||
- soc
|
||||
- esp_psram
|
||||
@@ -20,6 +21,7 @@ components/heap/test_apps/host_test_linux:
|
||||
enable:
|
||||
- if: IDF_TARGET == "linux"
|
||||
depends_components:
|
||||
- *common_components
|
||||
- heap
|
||||
depends_filepatterns:
|
||||
- components/soc/**/include/soc/soc.h
|
||||
|
||||
@@ -5,4 +5,5 @@ components/log/host_test/log_test:
|
||||
- if: IDF_TARGET == "linux"
|
||||
reason: only test on linux
|
||||
depends_components:
|
||||
- *common_components
|
||||
- log
|
||||
|
||||
@@ -5,4 +5,5 @@ components/log/test_apps:
|
||||
- if: IDF_TARGET == "esp32"
|
||||
reason: only test on esp32
|
||||
depends_components:
|
||||
- *common_components
|
||||
- log
|
||||
|
||||
@@ -10,6 +10,7 @@ components/mbedtls/test_apps:
|
||||
- if: CONFIG_NAME == "psram_all_ext_flash_enc" and IDF_TARGET not in ["esp32", "esp32p4", "esp32c5"]
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- mbedtls
|
||||
- esp_security
|
||||
- esp_mm
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
components/nvs_flash/host_test:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
- nvs_sec_provider
|
||||
- esp_blockdev
|
||||
@@ -10,6 +11,7 @@ components/nvs_flash/host_test:
|
||||
|
||||
components/nvs_flash/test_apps:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
- nvs_flash
|
||||
- nvs_sec_provider
|
||||
@@ -20,6 +22,7 @@ components/nvs_flash/test_apps:
|
||||
|
||||
components/nvs_flash/test_apps_bootloader:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
- nvs_flash
|
||||
- esp_partition
|
||||
|
||||
@@ -5,6 +5,7 @@ components/pthread/test_apps/pthread_psram_tests:
|
||||
- if: IDF_TARGET in ["esp32"]
|
||||
reason: PSRAM only available on ESP32, S2, S3; code is fairly generic
|
||||
depends_components:
|
||||
- *common_components
|
||||
- pthread
|
||||
- freertos
|
||||
|
||||
@@ -12,5 +13,6 @@ components/pthread/test_apps/pthread_unity_tests:
|
||||
enable:
|
||||
- if: IDF_TARGET in ["esp32", "esp32c2", "esp32c3", "esp32c5", "esp32c6", "esp32c61", "esp32h2", "esp32p4", "esp32s2", "esp32s3", "linux"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- pthread
|
||||
- freertos
|
||||
|
||||
@@ -5,5 +5,6 @@ components/rt/test_apps/posix_rt_test:
|
||||
- if: IDF_TARGET in ["esp32", "esp32s2", "esp32c3", "esp32p4"]
|
||||
reason: covers all major arch types, xtensa vs riscv, single vs dual-core
|
||||
depends_components:
|
||||
- *common_components
|
||||
- rt
|
||||
- freertos
|
||||
|
||||
@@ -8,6 +8,7 @@ components/sdmmc/test_apps:
|
||||
temporary: false
|
||||
reason: only one target required for running the test
|
||||
depends_components:
|
||||
- *common_components
|
||||
- sdmmc
|
||||
- esp_driver_sdmmc
|
||||
- vfs
|
||||
|
||||
@@ -8,6 +8,7 @@ components/spi_flash/test_apps/esp_flash:
|
||||
depends_filepatterns:
|
||||
- components/bootloader_support/bootloader_flash/**/*
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_mm
|
||||
- esp_psram
|
||||
- spi_flash
|
||||
@@ -22,12 +23,14 @@ components/spi_flash/test_apps/esp_flash_blockdev:
|
||||
temporary: false
|
||||
reason: should be sufficient to test on one Xtensa and one RISC-V target
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
|
||||
components/spi_flash/test_apps/esp_flash_freq_limit:
|
||||
enable:
|
||||
- if: IDF_TARGET == "esp32c5"
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
- esp_pm
|
||||
- esp_driver_gptimer
|
||||
@@ -39,6 +42,7 @@ components/spi_flash/test_apps/esp_flash_stress:
|
||||
temporary: true
|
||||
reason: not support yet # TODO: [ESP32S31] IDF-14777
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_mm
|
||||
- spi_flash
|
||||
- esp_hal_mspi
|
||||
@@ -54,12 +58,14 @@ components/spi_flash/test_apps/flash_encryption:
|
||||
reason: No runners # IDF-5634
|
||||
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_mm
|
||||
- spi_flash
|
||||
- esp_hal_mspi
|
||||
|
||||
components/spi_flash/test_apps/flash_mmap:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_mm
|
||||
- spi_flash
|
||||
- esp_hal_mspi
|
||||
@@ -84,6 +90,7 @@ components/spi_flash/test_apps/flash_suspend:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
- esp_driver_gptimer
|
||||
- esp_hal_mspi
|
||||
@@ -95,6 +102,7 @@ components/spi_flash/test_apps/mspi_test:
|
||||
depends_filepatterns:
|
||||
- components/bootloader_support/bootloader_flash/**/*
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_mm
|
||||
- esp_psram
|
||||
- spi_flash
|
||||
|
||||
@@ -3,6 +3,7 @@ components/spiffs/host_test:
|
||||
- if: IDF_TARGET == "linux"
|
||||
reason: only test on linux
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
- esp_partition
|
||||
- spiffs
|
||||
|
||||
@@ -4,6 +4,7 @@ components/spiffs/test_apps:
|
||||
reason: These chips should be sufficient for test coverage (Xtensa and RISC-V, single and dual core)
|
||||
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
- esp_partition
|
||||
- spiffs
|
||||
|
||||
@@ -6,6 +6,7 @@ components/ulp/test_apps/lp_core/lp_core_basic_tests:
|
||||
- if: CONFIG_NAME == "xtal" and SOC_CLK_LP_FAST_SUPPORT_XTAL != 1
|
||||
- if: CONFIG_NAME == "lp_vad" and SOC_LP_VAD_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_adc
|
||||
- esp_driver_i2s
|
||||
@@ -20,6 +21,7 @@ components/ulp/test_apps/lp_core/lp_core_hp_uart:
|
||||
disable:
|
||||
- if: SOC_LP_CORE_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hal_uart
|
||||
- esp_hal_pmu
|
||||
@@ -30,6 +32,7 @@ components/ulp/test_apps/ulp_fsm:
|
||||
enable:
|
||||
- if: SOC_ULP_FSM_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- soc
|
||||
- esp_hal_pmu
|
||||
@@ -40,6 +43,7 @@ components/ulp/test_apps/ulp_riscv:
|
||||
disable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- soc
|
||||
- esp_hal_pmu
|
||||
|
||||
@@ -5,4 +5,5 @@ components/unity/test_apps:
|
||||
- if: IDF_TARGET in["esp32", "linux"]
|
||||
reason: need to test on a chip and linux targets
|
||||
depends_components:
|
||||
- *common_components
|
||||
- unity
|
||||
|
||||
@@ -10,6 +10,7 @@ components/vfs/test_apps:
|
||||
reason: lack of runners
|
||||
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
- fatfs
|
||||
- spiffs
|
||||
|
||||
@@ -4,6 +4,7 @@ components/wpa_supplicant/test_apps:
|
||||
disable:
|
||||
- if: SOC_WIFI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- wpa_supplicant
|
||||
- mbedtls
|
||||
|
||||
@@ -435,6 +435,30 @@ For ``build_test_related_apps``, all the built binaries will be uploaded to our
|
||||
|
||||
For ``build_non_test_related_apps``, all the built binaries will be removed after the build job is finished. Only the build log files will be uploaded to our internal MinIO server. You may also find the download link in the build report posted in the internal MR.
|
||||
|
||||
Dependency-driven builds
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
To optimize CI build time, we use the dependency-driven build feature from idf-build-apps. It helps us build only the apps that are affected by the changed components.
|
||||
|
||||
Dependency-driven build rules are defined in per-folder manifest files (``.build-test-rules.yml``), where each app may define ``depends_components``.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
examples/foo/bar:
|
||||
depends_components:
|
||||
- esp_eth
|
||||
- esp_netif
|
||||
|
||||
|
||||
We also have a set of common components (defined as ``common_components`` in :idf_file:`.idf_build_apps.toml`). ``common_components`` is a list of baseline (core) components that are used by many apps. In general, if one of these components changes, you usually want to rebuild and retest the apps that depend on it.
|
||||
|
||||
The app maintainer should decide which components are important for their app. If the app should depend on a ``common_components``, add it to ``depends_components``. If not, specify only the important components.
|
||||
|
||||
If ``depends_components`` is not specified, we use the calculated components (``project_description.json``) and check whether the app is affected by the changed components.
|
||||
|
||||
Deprecated (prefer using ``depends_components`` / ``common_components`` instead):
|
||||
``deactivate_dependency_driven_build_by_components`` disables the dependency-driven checks if certain components change.
|
||||
|
||||
Target Test Jobs
|
||||
----------------
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
.bt_default_depends: &bt_default_depends
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bt
|
||||
- esp_phy
|
||||
- esp_coex
|
||||
|
||||
@@ -6,6 +6,7 @@ examples/custom_bootloader/bootloader_extra_dir:
|
||||
- if: IDF_TARGET not in ["esp32s3", "esp32c3"]
|
||||
reason: Testing on two diff architectures is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
examples/custom_bootloader/bootloader_hooks:
|
||||
@@ -13,6 +14,7 @@ examples/custom_bootloader/bootloader_hooks:
|
||||
- if: IDF_TARGET not in ["esp32s3", "esp32c3"]
|
||||
reason: Testing on two diff architectures is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
examples/custom_bootloader/bootloader_multiboot:
|
||||
@@ -24,6 +26,7 @@ examples/custom_bootloader/bootloader_multiboot:
|
||||
- if: IDF_TARGET not in ["esp32s3", "esp32c3"]
|
||||
reason: Testing on two diff architectures is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
examples/custom_bootloader/bootloader_override:
|
||||
@@ -31,4 +34,5 @@ examples/custom_bootloader/bootloader_override:
|
||||
- if: IDF_TARGET not in ["esp32s3", "esp32c3"]
|
||||
reason: Testing on two diff architectures is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
@@ -2,13 +2,16 @@
|
||||
|
||||
examples/cxx/exceptions:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- cxx
|
||||
|
||||
examples/cxx/pthread:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- cxx
|
||||
- pthread
|
||||
|
||||
examples/cxx/rtti:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- cxx
|
||||
|
||||
@@ -6,6 +6,7 @@ examples/ethernet/basic:
|
||||
disable:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32p4"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_netif
|
||||
- lwip
|
||||
@@ -20,6 +21,7 @@ examples/ethernet/iperf:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_netif
|
||||
- lwip
|
||||
@@ -33,5 +35,6 @@ examples/ethernet/ptp:
|
||||
enable:
|
||||
- if: SOC_EMAC_IEEE1588V2_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_netif
|
||||
|
||||
@@ -4,6 +4,7 @@ examples/get-started/blink:
|
||||
disable:
|
||||
- if: SOC_GPSPI_SUPPORTED != 1 and SOC_RMT_SUPPORTED != 1 # The blink example relies on the RMT or GPSPI to drive the led strip
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_driver_spi
|
||||
- esp_driver_rmt
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
.ieee802154_dependencies: &ieee802154_dependencies
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_coex
|
||||
- esp_phy
|
||||
- ieee802154
|
||||
|
||||
@@ -9,6 +9,7 @@ examples/network/bridge:
|
||||
- if: IDF_TARGET != "esp32"
|
||||
reason: Generic functionality, no need to be run on specific targets
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_netif
|
||||
- lwip
|
||||
@@ -18,6 +19,7 @@ examples/network/eth2ap:
|
||||
disable:
|
||||
- if: SOC_WIFI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_wifi
|
||||
|
||||
@@ -25,6 +27,7 @@ examples/network/simple_sniffer:
|
||||
disable:
|
||||
- if: SOC_WIFI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- fatfs
|
||||
- esp_eth
|
||||
@@ -33,6 +36,7 @@ examples/network/sta2eth:
|
||||
disable:
|
||||
- if: SOC_WIFI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_wifi
|
||||
- protocomm
|
||||
@@ -48,5 +52,6 @@ examples/network/vlan_support:
|
||||
- if: IDF_TARGET not in ["esp32"]
|
||||
reason: Runner uses esp32 ethernet kit
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_eth
|
||||
- esp_netif
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
# Or delete TODO without modifying the configuration if it is sure that current rules are correct.
|
||||
.openthread_dependencies: &openthread_dependencies
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_coex
|
||||
- esp_netif
|
||||
- esp_phy
|
||||
@@ -19,6 +20,7 @@
|
||||
|
||||
.openthread_sleep_dependencies: &openthread_sleep_dependencies
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_hw_support
|
||||
|
||||
examples/openthread/ot_br:
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
.adc_dependencies: &adc_dependencies
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_adc
|
||||
- efuse
|
||||
- esp_driver_i2s
|
||||
@@ -21,6 +22,7 @@ examples/peripherals/analog_comparator:
|
||||
disable:
|
||||
- if: SOC_ANA_CMPR_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_driver_ana_cmpr
|
||||
|
||||
@@ -28,12 +30,14 @@ examples/peripherals/bitscrambler:
|
||||
disable:
|
||||
- if: SOC_BITSCRAMBLER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_bitscrambler
|
||||
|
||||
examples/peripherals/camera/dvp_dsi:
|
||||
disable:
|
||||
- if: SOC_LCDCAM_CAM_SUPPORTED != 1 or SOC_MIPI_DSI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_cam
|
||||
|
||||
@@ -41,6 +45,7 @@ examples/peripherals/camera/dvp_isp_dsi:
|
||||
disable:
|
||||
- if: SOC_ISP_DVP_SUPPORTED != 1 or SOC_MIPI_DSI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_cam
|
||||
|
||||
@@ -52,6 +57,7 @@ examples/peripherals/camera/dvp_spi_lcd:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_cam
|
||||
|
||||
@@ -59,6 +65,7 @@ examples/peripherals/camera/mipi_isp_dsi:
|
||||
disable:
|
||||
- if: SOC_MIPI_CSI_SUPPORTED != 1 or SOC_MIPI_DSI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_cam
|
||||
|
||||
@@ -70,6 +77,7 @@ examples/peripherals/dac/dac_cosine_wave:
|
||||
disable:
|
||||
- if: SOC_DAC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_adc
|
||||
- efuse
|
||||
- esp_driver_i2s
|
||||
@@ -78,6 +86,7 @@ examples/peripherals/dac/dac_cosine_wave:
|
||||
|
||||
examples/peripherals/gpio:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gpio
|
||||
- esp_hal_gpio
|
||||
|
||||
@@ -90,24 +99,28 @@ examples/peripherals/h264:
|
||||
- if: IDF_TARGET in ["esp32p4", "esp32s3"]
|
||||
reason: only supports esp32p4 and esp32s3
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_h264
|
||||
|
||||
examples/peripherals/i2c/i2c_basic:
|
||||
disable:
|
||||
- if: SOC_I2C_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2c
|
||||
|
||||
examples/peripherals/i2c/i2c_eeprom:
|
||||
disable:
|
||||
- if: SOC_I2C_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2c
|
||||
|
||||
examples/peripherals/i2c/i2c_slave_network_sensor:
|
||||
disable:
|
||||
- if: SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE != 1 or (SOC_WIFI_SUPPORTED != 1 and SOC_EMAC_SUPPORTED != 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2c
|
||||
- protocol_examples_common
|
||||
|
||||
@@ -119,6 +132,7 @@ examples/peripherals/i2c/i2c_tools:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2c
|
||||
depends_filepatterns:
|
||||
- examples/system/console/advanced/components/**/*
|
||||
@@ -127,6 +141,7 @@ examples/peripherals/i2c/i2c_u8g2:
|
||||
disable:
|
||||
- if: SOC_I2C_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2c
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32c3"]
|
||||
@@ -142,6 +157,7 @@ examples/peripherals/i2s/i2s_advance/i2s_usb:
|
||||
temporary: true
|
||||
reason: usb_device_uac does not support esp32h4
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
- esp_driver_i2c
|
||||
|
||||
@@ -149,18 +165,21 @@ examples/peripherals/i2s/i2s_basic/i2s_pdm:
|
||||
disable:
|
||||
- if: SOC_I2S_SUPPORTS_PDM != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
|
||||
examples/peripherals/i2s/i2s_basic/i2s_std:
|
||||
disable:
|
||||
- if: SOC_I2S_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
|
||||
examples/peripherals/i2s/i2s_basic/i2s_tdm:
|
||||
disable:
|
||||
- if: SOC_I2S_SUPPORTS_TDM != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
|
||||
examples/peripherals/i2s/i2s_codec/i2s_es7210_tdm:
|
||||
@@ -172,6 +191,7 @@ examples/peripherals/i2s/i2s_codec/i2s_es7210_tdm:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
- esp_driver_i2c
|
||||
- esp_driver_spi
|
||||
@@ -181,6 +201,7 @@ examples/peripherals/i2s/i2s_codec/i2s_es8311:
|
||||
- if: (SOC_I2S_SUPPORTED != 1 or SOC_I2C_SUPPORTED != 1)
|
||||
reason: rely on I2S STD mode and I2C to config es7210
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i2s
|
||||
- esp_driver_i2c
|
||||
|
||||
@@ -190,6 +211,7 @@ examples/peripherals/i2s/i2s_recorder:
|
||||
enable:
|
||||
- if: SOC_I2S_SUPPORTS_PDM_RX > 0
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_spi
|
||||
- esp_driver_i2s
|
||||
|
||||
@@ -197,12 +219,14 @@ examples/peripherals/i3c/i3c_i2c_basic:
|
||||
disable:
|
||||
- if: SOC_I3C_MASTER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i3c
|
||||
|
||||
examples/peripherals/i3c/i3c_lsm6dscx:
|
||||
disable:
|
||||
- if: SOC_I3C_MASTER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_i3c
|
||||
|
||||
examples/peripherals/isp/multi_pipelines:
|
||||
@@ -211,6 +235,7 @@ examples/peripherals/isp/multi_pipelines:
|
||||
- if: SOC_MIPI_DSI_SUPPORTED != 1
|
||||
- if: SOC_ISP_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_isp
|
||||
- esp_driver_cam
|
||||
- esp_lcd
|
||||
@@ -219,18 +244,21 @@ examples/peripherals/jpeg/jpeg_decode:
|
||||
disable:
|
||||
- if: SOC_JPEG_CODEC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_jpeg
|
||||
|
||||
examples/peripherals/jpeg/jpeg_encode:
|
||||
disable:
|
||||
- if: SOC_JPEG_ENCODE_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_jpeg
|
||||
|
||||
examples/peripherals/lcd/i2c_oled:
|
||||
disable:
|
||||
- if: SOC_I2C_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_i2c
|
||||
|
||||
@@ -238,6 +266,7 @@ examples/peripherals/lcd/i80_controller:
|
||||
disable:
|
||||
- if: SOC_LCD_I80_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_i2s
|
||||
|
||||
@@ -245,12 +274,14 @@ examples/peripherals/lcd/mipi_dsi:
|
||||
disable:
|
||||
- if: SOC_LCD_MIPI_DSI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
|
||||
examples/peripherals/lcd/parlio_simulate:
|
||||
disable:
|
||||
- if: SOC_PARLIO_LCD_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_parlio
|
||||
|
||||
@@ -258,12 +289,14 @@ examples/peripherals/lcd/rgb_panel:
|
||||
disable:
|
||||
- if: SOC_LCD_RGB_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
|
||||
examples/peripherals/lcd/spi_lcd_touch:
|
||||
disable:
|
||||
- if: SOC_GPSPI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_spi
|
||||
|
||||
@@ -271,6 +304,7 @@ examples/peripherals/lcd/tjpgd:
|
||||
disable:
|
||||
- if: SOC_GPSPI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_lcd
|
||||
- esp_driver_spi
|
||||
|
||||
@@ -278,6 +312,7 @@ examples/peripherals/ledc:
|
||||
disable:
|
||||
- if: SOC_LEDC_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_ledc
|
||||
- esp_hal_ledc
|
||||
|
||||
@@ -293,12 +328,14 @@ examples/peripherals/mcpwm:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
|
||||
examples/peripherals/mcpwm/mcpwm_bdc_speed_control:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1 or SOC_PCNT_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
- esp_driver_pcnt
|
||||
disable_test:
|
||||
@@ -310,6 +347,7 @@ examples/peripherals/mcpwm/mcpwm_bldc_hall_control:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
disable_test:
|
||||
- if: IDF_TARGET != "esp32s3"
|
||||
@@ -320,12 +358,14 @@ examples/peripherals/mcpwm/mcpwm_capture_hc_sr04:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
|
||||
examples/peripherals/mcpwm/mcpwm_foc_svpwm_open_loop:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
disable_test:
|
||||
- if: IDF_TARGET != "esp32s3"
|
||||
@@ -336,24 +376,28 @@ examples/peripherals/mcpwm/mcpwm_servo_control:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
|
||||
examples/peripherals/mcpwm/mcpwm_sync:
|
||||
disable:
|
||||
- if: SOC_MCPWM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_mcpwm
|
||||
|
||||
examples/peripherals/parlio:
|
||||
disable:
|
||||
- if: SOC_PARLIO_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_parlio
|
||||
|
||||
examples/peripherals/parlio/parlio_rx:
|
||||
disable:
|
||||
- if: SOC_PARLIO_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_parlio
|
||||
- protocol_examples_common
|
||||
|
||||
@@ -361,6 +405,7 @@ examples/peripherals/parlio/parlio_tx/advanced_rgb_led_matrix:
|
||||
disable:
|
||||
- if: (SOC_PARLIO_SUPPORTED != 1 or SOC_PARLIO_TX_SUPPORT_LOOP_TRANSMISSION != 1) or SOC_PARLIO_TX_UNIT_MAX_DATA_WIDTH < 16
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_parlio
|
||||
|
||||
examples/peripherals/parlio/parlio_tx/simple_rgb_led_matrix:
|
||||
@@ -371,18 +416,21 @@ examples/peripherals/parlio/parlio_tx/simple_rgb_led_matrix:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_parlio
|
||||
|
||||
examples/peripherals/pcnt:
|
||||
disable:
|
||||
- if: SOC_PCNT_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_pcnt
|
||||
|
||||
examples/peripherals/ppa/ppa_dsi:
|
||||
disable:
|
||||
- if: SOC_PPA_SUPPORTED != 1 or SOC_MIPI_DSI_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_ppa
|
||||
- esp_hal_ppa
|
||||
- esp_lcd
|
||||
@@ -391,6 +439,7 @@ examples/peripherals/rmt:
|
||||
disable:
|
||||
- if: SOC_RMT_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_rmt
|
||||
|
||||
examples/peripherals/rmt/ir_nec_transceiver:
|
||||
@@ -401,6 +450,7 @@ examples/peripherals/rmt/ir_nec_transceiver:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_rmt
|
||||
|
||||
examples/peripherals/rmt/musical_buzzer:
|
||||
@@ -408,6 +458,7 @@ examples/peripherals/rmt/musical_buzzer:
|
||||
- if: SOC_RMT_SUPPORTED != 1
|
||||
- if: SOC_RMT_SUPPORT_TX_LOOP_COUNT != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_rmt
|
||||
|
||||
examples/peripherals/rmt/stepper_motor:
|
||||
@@ -415,6 +466,7 @@ examples/peripherals/rmt/stepper_motor:
|
||||
- if: SOC_RMT_SUPPORTED != 1
|
||||
- if: SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_rmt
|
||||
|
||||
examples/peripherals/sdio/host:
|
||||
@@ -432,6 +484,7 @@ examples/peripherals/sdio/host:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_sdio
|
||||
|
||||
examples/peripherals/sdio/slave:
|
||||
@@ -442,12 +495,14 @@ examples/peripherals/sdio/slave:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_sdio
|
||||
|
||||
examples/peripherals/sigma_delta:
|
||||
disable:
|
||||
- if: SOC_SDM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_sdm
|
||||
- esp_hal_gpio
|
||||
|
||||
@@ -483,18 +538,21 @@ examples/peripherals/temperature_sensor/temp_sensor:
|
||||
disable:
|
||||
- if: SOC_TEMP_SENSOR_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_tsens
|
||||
|
||||
examples/peripherals/temperature_sensor/temp_sensor_monitor:
|
||||
disable:
|
||||
- if: SOC_TEMPERATURE_SENSOR_INTR_SUPPORT != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_tsens
|
||||
|
||||
examples/peripherals/timer_group/gptimer:
|
||||
disable:
|
||||
- if: SOC_GPTIMER_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gptimer
|
||||
- esp_hal_timg
|
||||
|
||||
@@ -502,6 +560,7 @@ examples/peripherals/timer_group/gptimer_capture_hc_sr04:
|
||||
disable:
|
||||
- if: SOC_ETM_SUPPORTED != 1 or SOC_TIMER_SUPPORT_ETM != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gptimer
|
||||
- esp_hal_timg
|
||||
|
||||
@@ -509,6 +568,7 @@ examples/peripherals/timer_group/wiegand_interface:
|
||||
disable:
|
||||
- if: SOC_GPTIMER_SUPPORTED != 1 or IDF_TARGET in ["esp32c2"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_gptimer
|
||||
- esp_hal_timg
|
||||
|
||||
@@ -520,12 +580,14 @@ examples/peripherals/touch_sensor/touch_sens_basic:
|
||||
disable:
|
||||
- if: SOC_TOUCH_SENSOR_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_touch_sens
|
||||
|
||||
examples/peripherals/touch_sensor/touch_sens_sleep:
|
||||
disable:
|
||||
- if: SOC_TOUCH_SENSOR_SUPPORTED != 1 or SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_touch_sens
|
||||
|
||||
examples/peripherals/twai/cybergear:
|
||||
@@ -536,6 +598,7 @@ examples/peripherals/twai/cybergear:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14393
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_twai
|
||||
|
||||
examples/peripherals/twai/twai_error_recovery:
|
||||
@@ -546,6 +609,7 @@ examples/peripherals/twai/twai_error_recovery:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14393
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_twai
|
||||
|
||||
examples/peripherals/twai/twai_network/twai_listen_only:
|
||||
@@ -556,6 +620,7 @@ examples/peripherals/twai/twai_network/twai_listen_only:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14393
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_twai
|
||||
|
||||
examples/peripherals/twai/twai_network/twai_sender:
|
||||
@@ -566,6 +631,7 @@ examples/peripherals/twai/twai_network/twai_sender:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14393
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_twai
|
||||
|
||||
examples/peripherals/twai/twai_utils:
|
||||
@@ -576,6 +642,7 @@ examples/peripherals/twai/twai_utils:
|
||||
temporary: true
|
||||
reason: p4 rev3 migration # TODO: IDF-14393
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_twai
|
||||
|
||||
examples/peripherals/uart/uart_dma_ota:
|
||||
@@ -598,6 +665,7 @@ examples/peripherals/usb/device:
|
||||
temporary: true
|
||||
reason: lack of runners with usb_device tag
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- esp_hw_support # for usb_phy
|
||||
depends_filepatterns:
|
||||
@@ -620,6 +688,7 @@ examples/peripherals/usb/device/tusb_ncm:
|
||||
temporary: true
|
||||
reason: lack of runners with usb_device tag
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
depends_filepatterns:
|
||||
- examples/peripherals/usb/device/tusb_ncm/**/*
|
||||
@@ -632,6 +701,7 @@ examples/peripherals/usb/host:
|
||||
temporary: true
|
||||
reason: lack of runners with usb_host_flash_disk tag
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- esp_hal_usb
|
||||
- esp_hw_support # for usb_phy
|
||||
@@ -655,4 +725,5 @@ examples/peripherals/usb_serial_jtag/usb_serial_jtag_echo:
|
||||
temporary: true
|
||||
reason: lack of runners. Hardware is similar, test on one target is enough currently.
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_driver_usb_serial_jtag
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
.default_rules: &default_rules
|
||||
depends_components:
|
||||
- *common_components
|
||||
- lwip
|
||||
- esp_netif
|
||||
- esp_wifi
|
||||
|
||||
@@ -14,6 +14,7 @@ examples/security/flash_encryption:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
examples/security/hmac_soft_jtag:
|
||||
@@ -23,6 +24,7 @@ examples/security/hmac_soft_jtag:
|
||||
- if: IDF_TARGET not in ["esp32c6"]
|
||||
reason: sufficient to test on one HMAC-capable chip
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_hw_support
|
||||
depends_filepatterns:
|
||||
- examples/security/hmac_soft_jtag/**/*
|
||||
@@ -35,6 +37,7 @@ examples/security/nvs_encryption_hmac:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
- nvs_sec_provider
|
||||
depends_filepatterns:
|
||||
@@ -44,12 +47,14 @@ examples/security/security_features_app:
|
||||
disable:
|
||||
- if: IDF_TARGET not in ["esp32c3", "esp32s3"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- bootloader_support
|
||||
|
||||
examples/security/tee/tee_attestation:
|
||||
enable:
|
||||
- if: IDF_TARGET in ["esp32c6", "esp32h2", "esp32c5", "esp32c61"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_tee
|
||||
depends_filepatterns:
|
||||
- examples/security/tee/tee_attestation/**/*
|
||||
@@ -58,6 +63,7 @@ examples/security/tee/tee_basic:
|
||||
enable:
|
||||
- if: IDF_TARGET in ["esp32c6", "esp32h2", "esp32c5", "esp32c61"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_tee
|
||||
depends_filepatterns:
|
||||
- examples/security/tee/tee_basic/**/*
|
||||
@@ -66,6 +72,7 @@ examples/security/tee/tee_secure_ota:
|
||||
enable:
|
||||
- if: IDF_TARGET in ["esp32c6", "esp32c5", "esp32c61"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_tee
|
||||
- protocol_examples_common
|
||||
depends_filepatterns:
|
||||
@@ -75,6 +82,7 @@ examples/security/tee/tee_secure_storage:
|
||||
enable:
|
||||
- if: IDF_TARGET in ["esp32c6", "esp32h2", "esp32c5", "esp32c61"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_tee
|
||||
depends_filepatterns:
|
||||
- examples/security/tee/tee_secure_storage/**/*
|
||||
|
||||
@@ -2,10 +2,12 @@
|
||||
|
||||
examples/storage/custom_flash_driver:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spi_flash
|
||||
|
||||
examples/storage/emmc:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- vfs
|
||||
- sdmmc
|
||||
@@ -17,6 +19,7 @@ examples/storage/emmc:
|
||||
|
||||
examples/storage/partition_api/partition_find:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_partition
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
@@ -24,6 +27,7 @@ examples/storage/partition_api/partition_find:
|
||||
|
||||
examples/storage/partition_api/partition_mmap:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_partition
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
@@ -31,6 +35,7 @@ examples/storage/partition_api/partition_mmap:
|
||||
|
||||
examples/storage/partition_api/partition_ops:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_partition
|
||||
- spi_flash
|
||||
disable_test:
|
||||
@@ -39,6 +44,7 @@ examples/storage/partition_api/partition_ops:
|
||||
|
||||
examples/storage/parttool:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- partition_table
|
||||
disable_test:
|
||||
- if: IDF_TARGET != "esp32"
|
||||
@@ -46,6 +52,7 @@ examples/storage/parttool:
|
||||
|
||||
examples/storage/perf_benchmark:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- spi_flash
|
||||
- vfs
|
||||
@@ -65,6 +72,7 @@ examples/storage/perf_benchmark:
|
||||
|
||||
examples/storage/sd_card/sdmmc:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- vfs
|
||||
- sdmmc
|
||||
@@ -78,6 +86,7 @@ examples/storage/sd_card/sdmmc:
|
||||
|
||||
examples/storage/sd_card/sdspi:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- vfs
|
||||
- sdmmc
|
||||
@@ -90,6 +99,7 @@ examples/storage/sd_card/sdspi:
|
||||
|
||||
examples/storage/semihost_vfs:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32"]
|
||||
@@ -98,6 +108,7 @@ examples/storage/semihost_vfs:
|
||||
|
||||
examples/storage/spiffs:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spiffs
|
||||
- vfs
|
||||
disable_test:
|
||||
@@ -106,6 +117,7 @@ examples/storage/spiffs:
|
||||
|
||||
examples/storage/spiffsgen:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- spiffs
|
||||
- vfs
|
||||
- mbedtls
|
||||
@@ -115,6 +127,7 @@ examples/storage/spiffsgen:
|
||||
|
||||
examples/storage/wear_levelling:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
- wear_levelling
|
||||
- fatfs
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
examples/storage/fatfs:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- vfs
|
||||
disable_test:
|
||||
@@ -10,6 +11,7 @@ examples/storage/fatfs:
|
||||
|
||||
examples/storage/fatfs/ext_flash:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- fatfs
|
||||
- vfs
|
||||
- spi_flash
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
examples/storage/nvs/nvs_bootloader:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
- nvs_sec_provider
|
||||
disable:
|
||||
@@ -14,6 +15,7 @@ examples/storage/nvs/nvs_bootloader:
|
||||
|
||||
examples/storage/nvs/nvs_console:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
- console
|
||||
- vfs
|
||||
@@ -23,12 +25,14 @@ examples/storage/nvs/nvs_console:
|
||||
|
||||
examples/storage/nvs/nvs_iteration:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
reason: only one target per arch needed
|
||||
examples/storage/nvs/nvs_rw_blob:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
@@ -36,6 +40,7 @@ examples/storage/nvs/nvs_rw_blob:
|
||||
|
||||
examples/storage/nvs/nvs_rw_value:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
@@ -43,6 +48,7 @@ examples/storage/nvs/nvs_rw_value:
|
||||
|
||||
examples/storage/nvs/nvs_rw_value_cxx:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
@@ -50,6 +56,7 @@ examples/storage/nvs/nvs_rw_value_cxx:
|
||||
|
||||
examples/storage/nvs/nvs_statistics:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
disable_test:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
@@ -57,6 +64,7 @@ examples/storage/nvs/nvs_statistics:
|
||||
|
||||
examples/storage/nvs/nvsgen:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- nvs_flash
|
||||
disable_test:
|
||||
- if: IDF_TARGET != "esp32"
|
||||
|
||||
@@ -11,6 +11,7 @@ examples/system/app_trace_basic:
|
||||
|
||||
examples/system/base_mac_address:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_hw_support
|
||||
|
||||
examples/system/deep_sleep:
|
||||
@@ -40,19 +41,23 @@ examples/system/efuse:
|
||||
temporary: true
|
||||
reason: not support yet # TODO: [ESP32S31] IDF-14688
|
||||
depends_components:
|
||||
- *common_components
|
||||
- efuse
|
||||
- bootloader_support
|
||||
|
||||
examples/system/esp_event/default_event_loop:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_event
|
||||
|
||||
examples/system/esp_event/user_event_loops:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_event
|
||||
|
||||
examples/system/esp_timer:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_timer
|
||||
|
||||
examples/system/eventfd:
|
||||
@@ -60,6 +65,7 @@ examples/system/eventfd:
|
||||
- if: SOC_GPTIMER_SUPPORTED != 1 and (IDF_TARGET != "esp32" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")) or IDF_TARGET in ["esp32s31"] # TODO: [ESP32S31] IDF-14932
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
- esp_driver_gptimer
|
||||
|
||||
@@ -83,6 +89,7 @@ examples/system/heap_task_tracking:
|
||||
- if: IDF_TARGET != "esp32c3" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- heap
|
||||
|
||||
examples/system/himem:
|
||||
@@ -95,6 +102,7 @@ examples/system/ipc/ipc_isr/riscv:
|
||||
- if: IDF_TARGET in ["esp32p4"]
|
||||
reason: The test is intended only for multi-core chips
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_system
|
||||
|
||||
examples/system/ipc/ipc_isr/xtensa:
|
||||
@@ -102,6 +110,7 @@ examples/system/ipc/ipc_isr/xtensa:
|
||||
- if: IDF_TARGET in ["esp32", "esp32s3"]
|
||||
reason: The test is intended only for multi-core chips
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_system
|
||||
|
||||
examples/system/light_sleep:
|
||||
@@ -123,6 +132,7 @@ examples/system/ota/advanced_https_ota:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- app_update
|
||||
- esp_https_ota
|
||||
- esp_http_client
|
||||
@@ -143,6 +153,7 @@ examples/system/ota/native_ota_example:
|
||||
- if: IDF_TARGET != "esp32"
|
||||
reason: Only esp32 has ethernet runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- app_update
|
||||
- esp_https_ota
|
||||
- esp_http_client
|
||||
@@ -172,6 +183,7 @@ examples/system/ota/partitions_ota:
|
||||
temporary: true
|
||||
reason: lack of runners with recovery_bootloader lablel
|
||||
depends_components:
|
||||
- *common_components
|
||||
- app_update
|
||||
- esp_https_ota
|
||||
- esp_http_client
|
||||
@@ -202,6 +214,7 @@ examples/system/ota/simple_ota_example:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- app_update
|
||||
- esp_https_ota
|
||||
- esp_http_client
|
||||
@@ -220,6 +233,7 @@ examples/system/perfmon:
|
||||
- if: IDF_TARGET == "esp32"
|
||||
reason: testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- perfmon
|
||||
|
||||
examples/system/pthread:
|
||||
@@ -227,6 +241,7 @@ examples/system/pthread:
|
||||
- if: IDF_TARGET != "esp32" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- pthread
|
||||
|
||||
examples/system/rt_mqueue:
|
||||
@@ -234,6 +249,7 @@ examples/system/rt_mqueue:
|
||||
- if: IDF_TARGET != "esp32" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- rt
|
||||
|
||||
examples/system/select:
|
||||
@@ -241,6 +257,7 @@ examples/system/select:
|
||||
- if: IDF_TARGET != "esp32c3" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- vfs
|
||||
|
||||
examples/system/sysview_tracing:
|
||||
@@ -270,6 +287,7 @@ examples/system/task_watchdog:
|
||||
- if: IDF_TARGET != "esp32" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_system
|
||||
|
||||
examples/system/unit_test/:
|
||||
@@ -277,6 +295,7 @@ examples/system/unit_test/:
|
||||
- if: IDF_TARGET != "esp32" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- unity
|
||||
|
||||
examples/system/xip_from_psram:
|
||||
|
||||
@@ -3,6 +3,7 @@ examples/system/console/advanced:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"] # IDF-9120 and IDF-9133
|
||||
reason: Sufficient to run this app on one chip with each architecture
|
||||
depends_components:
|
||||
- *common_components
|
||||
- console
|
||||
- esp_driver_uart
|
||||
- esp_driver_usb_serial_jtag
|
||||
@@ -15,6 +16,7 @@ examples/system/console/basic:
|
||||
- if: IDF_TARGET not in ["esp32", "esp32c3"]
|
||||
reason: Sufficient to run this app on one chip with each architecture
|
||||
depends_components:
|
||||
- *common_components
|
||||
- console
|
||||
- esp_driver_uart
|
||||
- esp_driver_usb_serial_jtag
|
||||
|
||||
@@ -3,6 +3,7 @@ examples/system/freertos/basic_freertos_smp_usage:
|
||||
- if: IDF_TARGET == "esp32c3" or IDF_TARGET == "esp32s3"
|
||||
reason: no target specific functionality, testing on a single core target and a multiple core target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- freertos
|
||||
|
||||
examples/system/freertos/real_time_stats:
|
||||
@@ -10,4 +11,5 @@ examples/system/freertos/real_time_stats:
|
||||
- if: IDF_TARGET != "esp32" and (NIGHTLY_RUN != "1" or IDF_TARGET == "linux")
|
||||
reason: no target specific functionality, testing on a single target is sufficient
|
||||
depends_components:
|
||||
- *common_components
|
||||
- freertos
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
examples/system/heap_task_tracking/advanced:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- heap
|
||||
- soc
|
||||
- esp_psram
|
||||
|
||||
examples/system/heap_task_tracking/basic:
|
||||
depends_components:
|
||||
- *common_components
|
||||
- heap
|
||||
- soc
|
||||
- esp_psram
|
||||
|
||||
@@ -4,6 +4,7 @@ examples/system/ulp/lp_core/build_system:
|
||||
enable:
|
||||
- if: SOC_LP_CORE_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -12,6 +13,7 @@ examples/system/ulp/lp_core/debugging:
|
||||
enable:
|
||||
- if: SOC_LP_CORE_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -22,6 +24,7 @@ examples/system/ulp/lp_core/gpio:
|
||||
enable:
|
||||
- if: (SOC_LP_CORE_SUPPORTED == 1) and (SOC_RTCIO_PIN_COUNT > 0)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -31,6 +34,7 @@ examples/system/ulp/lp_core/gpio_intr_pulse_counter:
|
||||
enable:
|
||||
- if: (SOC_LP_CORE_SUPPORTED == 1) and (SOC_ULP_LP_UART_SUPPORTED == 1 and SOC_DEEP_SLEEP_SUPPORTED == 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -40,6 +44,7 @@ examples/system/ulp/lp_core/gpio_wakeup:
|
||||
enable:
|
||||
- if: (SOC_LP_CORE_SUPPORTED == 1) and (SOC_RTCIO_PIN_COUNT > 0)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -50,6 +55,7 @@ examples/system/ulp/lp_core/inter_cpu_critical_section/:
|
||||
enable:
|
||||
- if: SOC_LP_CORE_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -58,6 +64,7 @@ examples/system/ulp/lp_core/interrupt:
|
||||
enable:
|
||||
- if: SOC_LP_CORE_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -66,6 +73,7 @@ examples/system/ulp/lp_core/lp_adc:
|
||||
disable:
|
||||
- if: (SOC_LP_ADC_SUPPORTED != 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_adc
|
||||
- esp_hw_support
|
||||
@@ -77,6 +85,7 @@ examples/system/ulp/lp_core/lp_i2c:
|
||||
enable:
|
||||
- if: SOC_LP_I2C_SUPPORTED == 1 and SOC_DEEP_SLEEP_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -86,6 +95,7 @@ examples/system/ulp/lp_core/lp_mailbox:
|
||||
enable:
|
||||
- if: SOC_LP_CORE_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -94,6 +104,7 @@ examples/system/ulp/lp_core/lp_spi:
|
||||
enable:
|
||||
- if: SOC_LP_SPI_SUPPORTED == 1 and SOC_DEEP_SLEEP_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -103,6 +114,7 @@ examples/system/ulp/lp_core/lp_timer_interrupt:
|
||||
disable:
|
||||
- if: (SOC_LP_CORE_SUPPORTED != 1) or (SOC_LP_TIMER_SUPPORTED != 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -111,6 +123,7 @@ examples/system/ulp/lp_core/lp_touch:
|
||||
enable:
|
||||
- if: SOC_TOUCH_SENSOR_SUPPORTED == 1 and (SOC_DEEP_SLEEP_SUPPORTED == 1 and SOC_LP_CORE_SUPPORTED == 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -121,6 +134,7 @@ examples/system/ulp/lp_core/lp_uart/lp_uart_char_seq_wakeup:
|
||||
disable:
|
||||
- if: (SOC_ULP_LP_UART_SUPPORTED != 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -130,6 +144,7 @@ examples/system/ulp/lp_core/lp_uart/lp_uart_echo:
|
||||
disable:
|
||||
- if: (SOC_ULP_LP_UART_SUPPORTED != 1) or (SOC_DEEP_SLEEP_SUPPORTED != 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -139,6 +154,7 @@ examples/system/ulp/lp_core/lp_uart/lp_uart_print:
|
||||
disable:
|
||||
- if: (SOC_ULP_LP_UART_SUPPORTED != 1) or (SOC_DEEP_SLEEP_SUPPORTED != 1)
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -148,6 +164,7 @@ examples/system/ulp/ulp_fsm/ulp:
|
||||
disable:
|
||||
- if: SOC_ULP_FSM_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -158,6 +175,7 @@ examples/system/ulp/ulp_fsm/ulp_adc:
|
||||
temporary: true
|
||||
reason: the other targets are not tested yet
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -168,6 +186,7 @@ examples/system/ulp/ulp_riscv/adc:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -180,6 +199,7 @@ examples/system/ulp/ulp_riscv/ds18b20_onewire:
|
||||
temporary: true
|
||||
reason: the other targets are not tested yet
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -189,6 +209,7 @@ examples/system/ulp/ulp_riscv/gpio:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -198,6 +219,7 @@ examples/system/ulp/ulp_riscv/gpio_interrupt:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -208,6 +230,7 @@ examples/system/ulp/ulp_riscv/gpio_pulse_counter:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -217,6 +240,7 @@ examples/system/ulp/ulp_riscv/i2c:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -226,6 +250,7 @@ examples/system/ulp/ulp_riscv/interrupts:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -234,6 +259,7 @@ examples/system/ulp/ulp_riscv/touch:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
@@ -244,6 +270,7 @@ examples/system/ulp/ulp_riscv/uart_print:
|
||||
enable:
|
||||
- if: SOC_RISCV_COPROC_SUPPORTED == 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ulp
|
||||
- esp_hw_support
|
||||
- esp_hal_pmu
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
.wifi_depends_default: &wifi_depends_default
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- esp_phy
|
||||
- esp_netif
|
||||
@@ -56,6 +57,7 @@ examples/wifi/iperf:
|
||||
temporary: true
|
||||
reason: lack of runners
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- esp_phy
|
||||
- esp_netif
|
||||
@@ -75,6 +77,7 @@ examples/wifi/power_save:
|
||||
temporary: true
|
||||
reason: requires hardware support
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- esp_phy
|
||||
- esp_netif
|
||||
@@ -100,6 +103,7 @@ examples/wifi/wifi_aware/nan_console:
|
||||
- if: SOC_WIFI_NAN_SUPPORT != 1
|
||||
reason: targets esp32c3, esp32s3, esp32c2 and esp32c6 are not supported
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- esp_phy
|
||||
- esp_netif
|
||||
@@ -116,6 +120,7 @@ examples/wifi/wifi_aware/nan_publisher:
|
||||
- if: SOC_WIFI_NAN_SUPPORT != 1
|
||||
reason: targets esp32c3, esp32s3, esp32c2 and esp32c6 are not supported
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- esp_phy
|
||||
- esp_netif
|
||||
@@ -130,6 +135,7 @@ examples/wifi/wifi_aware/nan_subscriber:
|
||||
- if: SOC_WIFI_NAN_SUPPORT != 1
|
||||
reason: targets esp32c3, esp32s3, esp32c2 and esp32c6 are not supported
|
||||
depends_components:
|
||||
- *common_components
|
||||
- esp_wifi
|
||||
- esp_phy
|
||||
- esp_netif
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
.zigbee_dependencies: &zigbee_dependencies
|
||||
depends_components:
|
||||
- *common_components
|
||||
- ieee802154
|
||||
- openthread
|
||||
- protocol_examples_common
|
||||
|
||||
+23
-10
@@ -1,19 +1,33 @@
|
||||
#!/usr/bin/env python3
|
||||
# SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD
|
||||
# SPDX-FileCopyrightText: 2024-2026 Espressif Systems (Shanghai) CO LTD
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
"""
|
||||
Sort yaml file
|
||||
|
||||
Exit non-zero if any file is modified
|
||||
"""
|
||||
|
||||
import io
|
||||
import os
|
||||
import sys
|
||||
import tempfile
|
||||
import unittest
|
||||
|
||||
from ruamel.yaml import CommentedMap
|
||||
from ruamel.yaml import YAML
|
||||
from ruamel.yaml import CommentedMap
|
||||
|
||||
COMMON_COMPONENTS_ANCHOR: str = '- *common_components'
|
||||
TEMP_ANCHOR: str = '- __temp_common_components__'
|
||||
|
||||
|
||||
def replace_common_components(text: str) -> str:
|
||||
"""Temporarily replace the common_components anchor so YAML can be processed."""
|
||||
return text.replace(COMMON_COMPONENTS_ANCHOR, TEMP_ANCHOR)
|
||||
|
||||
|
||||
def revert_common_components(text: str) -> str:
|
||||
"""Restore the original common_components anchor after processing."""
|
||||
return text.replace(TEMP_ANCHOR, COMMON_COMPONENTS_ANCHOR)
|
||||
|
||||
|
||||
def sort_yaml(f: str) -> int:
|
||||
@@ -23,11 +37,10 @@ def sort_yaml(f: str) -> int:
|
||||
|
||||
exit_code = 0
|
||||
with open(f) as fr:
|
||||
file_s = fr.read()
|
||||
fr.seek(0)
|
||||
file_s = replace_common_components(fr.read())
|
||||
|
||||
try:
|
||||
file_d: CommentedMap = yaml.load(fr)
|
||||
file_d: CommentedMap = yaml.load(io.StringIO(file_s))
|
||||
except Exception as e:
|
||||
print(f'Failed to load yaml file {f}: {e}')
|
||||
return 1
|
||||
@@ -47,7 +60,7 @@ def sort_yaml(f: str) -> int:
|
||||
string = s.getvalue()
|
||||
if string != file_s:
|
||||
with open(f, 'w') as fw:
|
||||
fw.write(string)
|
||||
fw.write(revert_common_components(string))
|
||||
print(f'Sorted yaml file {f}. Please take a look. sometimes the format is a bit messy')
|
||||
exit_code = 1
|
||||
|
||||
@@ -59,11 +72,11 @@ class TestSortYaml(unittest.TestCase):
|
||||
_, test_yaml = tempfile.mkstemp()
|
||||
with open(test_yaml, 'w') as fw:
|
||||
fw.write(
|
||||
'''no_runner: []
|
||||
"""no_runner: []
|
||||
no_env_marker:
|
||||
- 1
|
||||
- 3 # foo
|
||||
- 2 # bar'''
|
||||
- 2 # bar"""
|
||||
)
|
||||
|
||||
sort_yaml(fw.name)
|
||||
@@ -72,11 +85,11 @@ no_env_marker:
|
||||
with open(test_yaml) as fr:
|
||||
self.assertEqual(
|
||||
fr.read(),
|
||||
'''no_env_marker:
|
||||
"""no_env_marker:
|
||||
- 1
|
||||
- 2 # bard
|
||||
- 3 # foo
|
||||
no_runner: []''',
|
||||
no_runner: []""",
|
||||
)
|
||||
except AssertionError:
|
||||
print(f'Please check the sorted yaml file {test_yaml}')
|
||||
|
||||
@@ -4,6 +4,7 @@ tools/test_apps/linux_compatible/generic_build_test:
|
||||
enable:
|
||||
- if: IDF_TARGET in ["esp32", "esp32c3", "linux"]
|
||||
depends_components:
|
||||
- *common_components
|
||||
- pthread
|
||||
|
||||
tools/test_apps/linux_compatible/linux_freertos:
|
||||
|
||||
@@ -11,6 +11,7 @@ tools/test_apps/phy/phy_tsens:
|
||||
disable:
|
||||
- if: (SOC_WIFI_SUPPORTED != 1 or SOC_TEMP_SENSOR_SUPPORTED != 1) or SOC_LIGHT_SLEEP_SUPPORTED != 1
|
||||
depends_components:
|
||||
- *common_components
|
||||
- hal
|
||||
- esp_phy
|
||||
- esp_hw_support
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user