diff --git a/components/driver/test_apps/.build-test-rules.yml b/components/driver/test_apps/.build-test-rules.yml index 7ec32612ca..66c710cafb 100644 --- a/components/driver/test_apps/.build-test-rules.yml +++ b/components/driver/test_apps/.build-test-rules.yml @@ -7,6 +7,12 @@ components/driver/test_apps/legacy_i2c_driver: - if: IDF_TARGET != "none" temporary: false reason: disable target test for legacy i2c driver. + depends_filepatterns: + - components/driver/i2c/**/* + depends_components: + - soc + - esp_hal_i2c + - esp_hw_support components/driver/test_apps/legacy_twai: disable: @@ -18,29 +24,37 @@ components/driver/test_apps/legacy_twai: depends_filepatterns: - components/driver/twai/**/* depends_components: + - soc - esp_hal_twai - esp_hw_support - - soc components/driver/test_apps/touch_element: disable: - if: IDF_TARGET not in ["esp32s2", "esp32s3"] reason: only supports esp32s2 and esp32s3 depends_filepatterns: - - components/soc/esp32s2/**/rtc_cntl_* - - components/soc/esp32s3/**/rtc_cntl_* - - components/soc/esp32s2/**/rtc_io_struct.h - - components/soc/esp32s3/**/rtc_io_struct.h - - components/soc/esp32s2/**/sens_struct.h - - components/soc/esp32s3/**/sens_struct.h + - components/driver/touch_sensor/**/* depends_components: - - *common_components + - soc - esp_hal_touch_sens + - esp_hw_support components/driver/test_apps/touch_sensor_v1: disable: - if: SOC_TOUCH_SENSOR_VERSION != 1 + depends_filepatterns: + - components/driver/touch_sensor/**/* + depends_components: + - soc + - esp_hal_touch_sens + - esp_hw_support components/driver/test_apps/touch_sensor_v2: disable: - if: SOC_TOUCH_SENSOR_VERSION != 2 + depends_filepatterns: + - components/driver/touch_sensor/**/* + depends_components: + - soc + - esp_hal_touch_sens + - esp_hw_support diff --git a/components/esp_adc/test_apps/.build-test-rules.yml b/components/esp_adc/test_apps/.build-test-rules.yml index 90e86182f8..920d6b3a7d 100644 --- a/components/esp_adc/test_apps/.build-test-rules.yml +++ b/components/esp_adc/test_apps/.build-test-rules.yml @@ -5,10 +5,11 @@ 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 - - efuse - esp_driver_spi # ADC continuous driver relies on SPI on ESP32S2 - esp_driver_tsens + - esp_hw_support + - esp_hal_ana_conv + - soc diff --git a/components/esp_driver_ana_cmpr/test_apps/.build-test-rules.yml b/components/esp_driver_ana_cmpr/test_apps/.build-test-rules.yml index fc8526a66f..883d7f5098 100644 --- a/components/esp_driver_ana_cmpr/test_apps/.build-test-rules.yml +++ b/components/esp_driver_ana_cmpr/test_apps/.build-test-rules.yml @@ -4,6 +4,8 @@ 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 + - esp_hal_ana_cmpr + - esp_hw_support + - soc diff --git a/components/esp_driver_bitscrambler/test_apps/.build-test-rules.yml b/components/esp_driver_bitscrambler/test_apps/.build-test-rules.yml index 112380eee0..9739fcbc98 100644 --- a/components/esp_driver_bitscrambler/test_apps/.build-test-rules.yml +++ b/components/esp_driver_bitscrambler/test_apps/.build-test-rules.yml @@ -2,6 +2,8 @@ components/esp_driver_bitscrambler/test_apps/bitscrambler: disable: - if: SOC_BITSCRAMBLER_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_bitscrambler + - esp_driver_dma - esp_hal_dma + - esp_hw_support + - soc diff --git a/components/esp_driver_cam/test_apps/.build-test-rules.yml b/components/esp_driver_cam/test_apps/.build-test-rules.yml index 279303fe99..c3b0762dba 100644 --- a/components/esp_driver_cam/test_apps/.build-test-rules.yml +++ b/components/esp_driver_cam/test_apps/.build-test-rules.yml @@ -2,19 +2,28 @@ components/esp_driver_cam/test_apps/csi: disable: - if: SOC_MIPI_CSI_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_cam + - esp_driver_dma + - esp_hal_cam + - esp_hw_support + - soc components/esp_driver_cam/test_apps/dvp: disable: - if: SOC_LCDCAM_CAM_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_cam + - esp_driver_dma + - esp_hal_cam + - esp_hw_support + - soc components/esp_driver_cam/test_apps/isp_dvp: disable: - if: SOC_ISP_DVP_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_cam + - esp_driver_dma + - esp_hal_cam + - esp_hw_support + - soc diff --git a/components/esp_driver_dac/test_apps/.build-test-rules.yml b/components/esp_driver_dac/test_apps/.build-test-rules.yml index 4907458fa7..b4bef84e23 100644 --- a/components/esp_driver_dac/test_apps/.build-test-rules.yml +++ b/components/esp_driver_dac/test_apps/.build-test-rules.yml @@ -4,7 +4,10 @@ components/esp_driver_dac/test_apps/dac: disable: - if: SOC_DAC_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dac - esp_driver_i2s - esp_driver_spi - esp_adc + - esp_hw_support + - esp_hal_ana_conv + - soc diff --git a/components/esp_driver_dma/test_apps/.build-test-rules.yml b/components/esp_driver_dma/test_apps/.build-test-rules.yml index 86b535fb6c..0c09e5ca3f 100644 --- a/components/esp_driver_dma/test_apps/.build-test-rules.yml +++ b/components/esp_driver_dma/test_apps/.build-test-rules.yml @@ -5,14 +5,16 @@ 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 + - esp_hw_support + - soc components/esp_driver_dma/test_apps/dma2d: disable: - if: SOC_DMA2D_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_dma - esp_hal_dma + - esp_hw_support + - soc diff --git a/components/esp_driver_gpio/test_apps/.build-test-rules.yml b/components/esp_driver_gpio/test_apps/.build-test-rules.yml index c52ec5a6e4..d817881452 100644 --- a/components/esp_driver_gpio/test_apps/.build-test-rules.yml +++ b/components/esp_driver_gpio/test_apps/.build-test-rules.yml @@ -2,15 +2,17 @@ components/esp_driver_gpio/test_apps: depends_components: - - *common_components - esp_driver_gpio - esp_hal_gpio + - esp_hw_support + - soc components/esp_driver_gpio/test_apps/gpio_extensions: enable: - 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 + - esp_hw_support + - soc diff --git a/components/esp_driver_gptimer/test_apps/.build-test-rules.yml b/components/esp_driver_gptimer/test_apps/.build-test-rules.yml index 0cffc4daf9..e240065fb5 100644 --- a/components/esp_driver_gptimer/test_apps/.build-test-rules.yml +++ b/components/esp_driver_gptimer/test_apps/.build-test-rules.yml @@ -4,6 +4,7 @@ components/esp_driver_gptimer/test_apps/gptimer: disable: - if: SOC_GPTIMER_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_gptimer - esp_hal_timg + - esp_hw_support + - soc diff --git a/components/esp_driver_i2c/test_apps/.build-test-rules.yml b/components/esp_driver_i2c/test_apps/.build-test-rules.yml index 970910a969..a42872d8ba 100644 --- a/components/esp_driver_i2c/test_apps/.build-test-rules.yml +++ b/components/esp_driver_i2c/test_apps/.build-test-rules.yml @@ -4,6 +4,8 @@ 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 + - esp_driver_uart + - esp_hw_support + - soc diff --git a/components/esp_driver_i2s/test_apps/.build-test-rules.yml b/components/esp_driver_i2s/test_apps/.build-test-rules.yml index 9f0c136b47..61cacfd048 100644 --- a/components/esp_driver_i2s/test_apps/.build-test-rules.yml +++ b/components/esp_driver_i2s/test_apps/.build-test-rules.yml @@ -4,9 +4,12 @@ components/esp_driver_i2s/test_apps/i2s: disable: - if: SOC_I2S_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i2s - esp_driver_pcnt + - esp_driver_dma + - esp_hal_i2s + - esp_hw_support + - soc components/esp_driver_i2s/test_apps/i2s_multi_dev: disable: @@ -17,12 +20,17 @@ components/esp_driver_i2s/test_apps/i2s_multi_dev: temporary: true reason: lack of runners depends_components: - - *common_components - esp_driver_i2s + - esp_driver_dma + - esp_hal_i2s + - esp_hw_support + - soc components/esp_driver_i2s/test_apps/lp_i2s: disable: - if: SOC_LP_I2S_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i2s + - esp_hal_i2s + - esp_hw_support + - soc diff --git a/components/esp_driver_i3c/test_apps/.build-test-rules.yml b/components/esp_driver_i3c/test_apps/.build-test-rules.yml index 3224b2d62e..451e84bdc5 100644 --- a/components/esp_driver_i3c/test_apps/.build-test-rules.yml +++ b/components/esp_driver_i3c/test_apps/.build-test-rules.yml @@ -4,5 +4,9 @@ components/esp_driver_i3c/test_apps/i3c_test_apps: disable: - if: SOC_I3C_MASTER_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i3c + - esp_driver_dma + - esp_driver_gpio + - esp_hw_support + - esp_hal_i3c + - soc diff --git a/components/esp_driver_isp/test_apps/.build-test-rules.yml b/components/esp_driver_isp/test_apps/.build-test-rules.yml index 05fd11fd96..6695b6cd14 100644 --- a/components/esp_driver_isp/test_apps/.build-test-rules.yml +++ b/components/esp_driver_isp/test_apps/.build-test-rules.yml @@ -2,5 +2,8 @@ components/esp_driver_isp/test_apps/isp: disable: - if: SOC_ISP_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_isp + - esp_driver_dma + - esp_hal_cam + - esp_hw_support + - soc diff --git a/components/esp_driver_jpeg/test_apps/.build-test-rules.yml b/components/esp_driver_jpeg/test_apps/.build-test-rules.yml index 4452a8a02c..e59f3d331c 100644 --- a/components/esp_driver_jpeg/test_apps/.build-test-rules.yml +++ b/components/esp_driver_jpeg/test_apps/.build-test-rules.yml @@ -4,5 +4,8 @@ components/esp_driver_jpeg/test_apps/jpeg_test_apps: disable: - if: SOC_JPEG_CODEC_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_jpeg + - esp_driver_dma + - esp_hal_jpeg + - esp_hw_support + - soc diff --git a/components/esp_driver_ledc/test_apps/.build-test-rules.yml b/components/esp_driver_ledc/test_apps/.build-test-rules.yml index c605630847..e98bab3064 100644 --- a/components/esp_driver_ledc/test_apps/.build-test-rules.yml +++ b/components/esp_driver_ledc/test_apps/.build-test-rules.yml @@ -4,6 +4,7 @@ components/esp_driver_ledc/test_apps/ledc: disable: - if: SOC_LEDC_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_ledc - esp_hal_ledc + - esp_hw_support + - soc diff --git a/components/esp_driver_mcpwm/test_apps/.build-test-rules.yml b/components/esp_driver_mcpwm/test_apps/.build-test-rules.yml index 6e6bb6c2d2..c3027046e5 100644 --- a/components/esp_driver_mcpwm/test_apps/.build-test-rules.yml +++ b/components/esp_driver_mcpwm/test_apps/.build-test-rules.yml @@ -4,5 +4,7 @@ components/esp_driver_mcpwm/test_apps/mcpwm: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_mcpwm + - esp_hal_mcpwm + - esp_hw_support + - soc diff --git a/components/esp_driver_parlio/test_apps/.build-test-rules.yml b/components/esp_driver_parlio/test_apps/.build-test-rules.yml index 254b70700e..5f2ce84584 100644 --- a/components/esp_driver_parlio/test_apps/.build-test-rules.yml +++ b/components/esp_driver_parlio/test_apps/.build-test-rules.yml @@ -4,5 +4,8 @@ components/esp_driver_parlio/test_apps/parlio: disable: - if: SOC_PARLIO_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_parlio + - esp_driver_dma + - esp_hal_parlio + - esp_hw_support + - soc diff --git a/components/esp_driver_pcnt/test_apps/.build-test-rules.yml b/components/esp_driver_pcnt/test_apps/.build-test-rules.yml index 21080063ce..f6b15581b5 100644 --- a/components/esp_driver_pcnt/test_apps/.build-test-rules.yml +++ b/components/esp_driver_pcnt/test_apps/.build-test-rules.yml @@ -4,5 +4,7 @@ components/esp_driver_pcnt/test_apps/pulse_cnt: disable: - if: SOC_PCNT_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_pcnt + - esp_hal_pcnt + - esp_hw_support + - soc diff --git a/components/esp_driver_ppa/test_apps/.build-test-rules.yml b/components/esp_driver_ppa/test_apps/.build-test-rules.yml index 1c9c829105..4ed58cdf5e 100644 --- a/components/esp_driver_ppa/test_apps/.build-test-rules.yml +++ b/components/esp_driver_ppa/test_apps/.build-test-rules.yml @@ -4,6 +4,8 @@ components/esp_driver_ppa/test_apps: disable: - if: SOC_PPA_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_ppa + - esp_driver_dma - esp_hal_ppa + - esp_hw_support + - soc diff --git a/components/esp_driver_rmt/test_apps/.build-test-rules.yml b/components/esp_driver_rmt/test_apps/.build-test-rules.yml index 255831f258..dc51979838 100644 --- a/components/esp_driver_rmt/test_apps/.build-test-rules.yml +++ b/components/esp_driver_rmt/test_apps/.build-test-rules.yml @@ -4,5 +4,8 @@ components/esp_driver_rmt/test_apps/rmt: disable: - if: SOC_RMT_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_rmt + - esp_driver_dma + - esp_hal_rmt + - esp_hw_support + - soc diff --git a/components/esp_driver_sdio/test_apps/.build-test-rules.yml b/components/esp_driver_sdio/test_apps/.build-test-rules.yml index 0d1ed8a0f8..1c52dc1e06 100644 --- a/components/esp_driver_sdio/test_apps/.build-test-rules.yml +++ b/components/esp_driver_sdio/test_apps/.build-test-rules.yml @@ -3,10 +3,12 @@ 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 + - esp_hal_sd + - esp_hw_support + - soc components/esp_driver_sdio/test_apps/sdio/sdio_common_tests/sdio: enable: @@ -16,7 +18,9 @@ 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 + - esp_hal_sd + - esp_hw_support + - soc diff --git a/components/esp_driver_sdm/test_apps/.build-test-rules.yml b/components/esp_driver_sdm/test_apps/.build-test-rules.yml index b678b25757..1f632d478a 100644 --- a/components/esp_driver_sdm/test_apps/.build-test-rules.yml +++ b/components/esp_driver_sdm/test_apps/.build-test-rules.yml @@ -4,7 +4,8 @@ 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 + - esp_hw_support + - soc diff --git a/components/esp_driver_sdmmc/test_apps/.build-test-rules.yml b/components/esp_driver_sdmmc/test_apps/.build-test-rules.yml index a8f3addc02..98ad4d36cf 100644 --- a/components/esp_driver_sdmmc/test_apps/.build-test-rules.yml +++ b/components/esp_driver_sdmmc/test_apps/.build-test-rules.yml @@ -3,6 +3,8 @@ components/esp_driver_sdmmc/test_apps/sdmmc: - if: SOC_SDMMC_HOST_SUPPORTED != 1 depends_components: - - *common_components - sdmmc - esp_driver_sdmmc + - esp_hal_sd + - esp_hw_support + - soc diff --git a/components/esp_driver_sdspi/test_apps/.build-test-rules.yml b/components/esp_driver_sdspi/test_apps/.build-test-rules.yml index 1f5e2e2094..2d6275b1bd 100644 --- a/components/esp_driver_sdspi/test_apps/.build-test-rules.yml +++ b/components/esp_driver_sdspi/test_apps/.build-test-rules.yml @@ -5,6 +5,9 @@ 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 + - esp_driver_dma + - esp_hal_gpspi + - esp_hw_support + - soc diff --git a/components/esp_driver_spi/test_apps/.build-test-rules.yml b/components/esp_driver_spi/test_apps/.build-test-rules.yml index f24923c074..01095bb9d1 100644 --- a/components/esp_driver_spi/test_apps/.build-test-rules.yml +++ b/components/esp_driver_spi/test_apps/.build-test-rules.yml @@ -1,9 +1,11 @@ .spi_depends_default: &spi_depends_default depends_components: - - *common_components - esp_mm # for cache - esp_driver_spi - esp_driver_gpio + - esp_hal_spi + - esp_hw_support + - soc depends_filepatterns: - components/driver/test_apps/components/test_driver_utils/**/* diff --git a/components/esp_driver_touch_sens/test_apps/.build-test-rules.yml b/components/esp_driver_touch_sens/test_apps/.build-test-rules.yml index e4efda06cd..236708a827 100644 --- a/components/esp_driver_touch_sens/test_apps/.build-test-rules.yml +++ b/components/esp_driver_touch_sens/test_apps/.build-test-rules.yml @@ -2,5 +2,7 @@ components/esp_driver_touch_sens/test_apps/touch_sens: disable: - if: SOC_TOUCH_SENSOR_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_touch_sens + - esp_hal_touch_sens + - esp_hw_support + - soc diff --git a/components/esp_driver_tsens/test_apps/.build-test-rules.yml b/components/esp_driver_tsens/test_apps/.build-test-rules.yml index 3bff59079d..5a2b5c628e 100644 --- a/components/esp_driver_tsens/test_apps/.build-test-rules.yml +++ b/components/esp_driver_tsens/test_apps/.build-test-rules.yml @@ -4,6 +4,8 @@ components/esp_driver_tsens/test_apps/temperature_sensor: disable: - if: SOC_TEMP_SENSOR_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_tsens + - esp_hal_ana_conv - esp_phy + - esp_hw_support + - soc diff --git a/components/esp_driver_uart/test_apps/.build-test-rules.yml b/components/esp_driver_uart/test_apps/.build-test-rules.yml index 430cc2e160..9483fa5bfe 100644 --- a/components/esp_driver_uart/test_apps/.build-test-rules.yml +++ b/components/esp_driver_uart/test_apps/.build-test-rules.yml @@ -11,10 +11,11 @@ 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 + - esp_hw_support + - soc components/esp_driver_uart/test_apps/uart: disable: @@ -23,23 +24,25 @@ 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 + - esp_hw_support + - soc components/esp_driver_uart/test_apps/uart_vfs: depends_components: - - *common_components - esp_driver_uart - esp_hal_uart - vfs + - esp_hw_support + - soc 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 + - esp_driver_dma + - esp_hw_support + - soc diff --git a/components/esp_driver_usb_serial_jtag/test_apps/.build-test-rules.yml b/components/esp_driver_usb_serial_jtag/test_apps/.build-test-rules.yml index e66b8eb9e0..dca9ea6e5c 100644 --- a/components/esp_driver_usb_serial_jtag/test_apps/.build-test-rules.yml +++ b/components/esp_driver_usb_serial_jtag/test_apps/.build-test-rules.yml @@ -11,11 +11,12 @@ 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 - esp_hal_usb + - esp_hw_support + - soc components/esp_driver_usb_serial_jtag/test_apps/usb_serial_jtag_vfs: disable: @@ -28,7 +29,8 @@ 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 + - esp_hw_support + - soc diff --git a/components/esp_lcd/test_apps/.build-test-rules.yml b/components/esp_lcd/test_apps/.build-test-rules.yml index 830747ca33..475240be56 100644 --- a/components/esp_lcd/test_apps/.build-test-rules.yml +++ b/components/esp_lcd/test_apps/.build-test-rules.yml @@ -4,7 +4,6 @@ components/esp_lcd/test_apps/i2c_lcd: disable: - if: SOC_I2C_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd - esp_driver_i2c disable_test: @@ -14,16 +13,20 @@ components/esp_lcd/test_apps/i2c_lcd: components/esp_lcd/test_apps/i80_lcd: depends_components: - - *common_components - esp_lcd - esp_driver_i2s + - esp_hal_lcd + - esp_hw_support + - soc disable: - if: SOC_LCD_I80_SUPPORTED != 1 components/esp_lcd/test_apps/mipi_dsi_lcd: depends_components: - - *common_components - esp_lcd + - esp_hal_lcd + - esp_hw_support + - soc disable: - if: SOC_LCD_MIPI_DSI_SUPPORTED != 1 disable_test: @@ -33,22 +36,24 @@ components/esp_lcd/test_apps/mipi_dsi_lcd: components/esp_lcd/test_apps/parlio_lcd: depends_components: - - *common_components - esp_lcd - esp_driver_parlio + - esp_hw_support + - soc disable: - if: SOC_PARLIO_LCD_SUPPORTED != 1 components/esp_lcd/test_apps/rgb_lcd: depends_components: - - *common_components - esp_lcd + - esp_hal_lcd + - esp_hw_support + - soc disable: - if: SOC_LCD_RGB_SUPPORTED != 1 components/esp_lcd/test_apps/spi_lcd: depends_components: - - *common_components - esp_lcd - esp_driver_spi disable: diff --git a/components/sdmmc/test_apps/.build-test-rules.yml b/components/sdmmc/test_apps/.build-test-rules.yml index 0bae58d63d..cc5add9669 100644 --- a/components/sdmmc/test_apps/.build-test-rules.yml +++ b/components/sdmmc/test_apps/.build-test-rules.yml @@ -8,7 +8,6 @@ components/sdmmc/test_apps: temporary: false reason: only one target required for running the test depends_components: - - *common_components - sdmmc - esp_driver_sdmmc - vfs diff --git a/examples/peripherals/.build-test-rules.yml b/examples/peripherals/.build-test-rules.yml index 730ad106ab..d43d0f742c 100644 --- a/examples/peripherals/.build-test-rules.yml +++ b/examples/peripherals/.build-test-rules.yml @@ -2,11 +2,13 @@ .adc_dependencies: &adc_dependencies depends_components: - - *common_components - esp_adc - - efuse + - esp_hal_ana_conv - esp_driver_i2s + - esp_driver_dma - esp_driver_spi + - efuse + - soc examples/peripherals/adc/continuous_read: disable: @@ -22,32 +24,36 @@ examples/peripherals/analog_comparator: disable: - if: SOC_ANA_CMPR_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_gpio - esp_driver_ana_cmpr + - esp_hal_ana_cmpr + - soc examples/peripherals/bitscrambler: disable: - if: SOC_BITSCRAMBLER_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_bitscrambler + - esp_driver_dma + - soc 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 + - esp_driver_dma + - soc 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 + - esp_driver_dma + - soc examples/peripherals/camera/dvp_spi_lcd: disable: @@ -57,42 +63,51 @@ examples/peripherals/camera/dvp_spi_lcd: temporary: true reason: lack of runners depends_components: - - *common_components - esp_lcd - esp_driver_cam + - esp_driver_dma + - soc 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 + - esp_driver_dma + - soc examples/peripherals/dac: disable: - if: SOC_DAC_SUPPORTED != 1 + depends_components: + - esp_driver_dac + - soc examples/peripherals/dac/dac_cosine_wave: disable: - if: SOC_DAC_SUPPORTED != 1 depends_components: - - *common_components - esp_adc - efuse - esp_driver_i2s - esp_driver_spi - esp_driver_dac + - soc examples/peripherals/gpio: depends_components: - - *common_components - esp_driver_gpio - esp_hal_gpio + - soc examples/peripherals/gpio/matrix_keyboard: enable: - if: IDF_TARGET == "esp32s2" + depends_components: + - esp_driver_gpio + - esp_hal_gpio + - soc examples/peripherals/h264: enable: @@ -106,23 +121,29 @@ examples/peripherals/i2c/i2c_basic: disable: - if: SOC_I2C_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i2c + - esp_hal_i2c + - esp_driver_gpio + - soc examples/peripherals/i2c/i2c_eeprom: disable: - if: SOC_I2C_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i2c + - esp_hal_i2c + - esp_driver_gpio + - soc 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 + - esp_hal_i2c + - esp_driver_gpio - protocol_examples_common + - soc examples/peripherals/i2c/i2c_tools: disable: @@ -132,17 +153,19 @@ 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/**/* + - esp_hal_i2c + - esp_driver_gpio + - console + - soc examples/peripherals/i2c/i2c_u8g2: disable: - if: SOC_I2C_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i2c + - esp_hal_i2c + - soc disable_test: - if: IDF_TARGET not in ["esp32c3"] temporary: true @@ -157,30 +180,37 @@ 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 + - esp_driver_dma + - esp_hal_i2s + - soc examples/peripherals/i2s/i2s_basic/i2s_pdm: disable: - if: SOC_I2S_SUPPORTS_PDM != 1 depends_components: - - *common_components - esp_driver_i2s + - esp_driver_dma + - esp_hal_i2s + - soc examples/peripherals/i2s/i2s_basic/i2s_std: disable: - if: SOC_I2S_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_i2s + - esp_driver_dma + - esp_hal_i2s + - soc examples/peripherals/i2s/i2s_basic/i2s_tdm: disable: - if: SOC_I2S_SUPPORTS_TDM != 1 depends_components: - - *common_components - esp_driver_i2s + - esp_driver_dma + - esp_hal_i2s + - soc examples/peripherals/i2s/i2s_codec/i2s_es7210_tdm: disable: @@ -191,19 +221,23 @@ examples/peripherals/i2s/i2s_codec/i2s_es7210_tdm: temporary: true reason: lack of runners depends_components: - - *common_components - esp_driver_i2s + - esp_driver_dma - esp_driver_i2c - esp_driver_spi + - esp_hal_i2s + - soc examples/peripherals/i2s/i2s_codec/i2s_es8311: disable: - 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_dma - esp_driver_i2s - esp_driver_i2c + - esp_hal_i2s + - soc examples/peripherals/i2s/i2s_recorder: disable: @@ -211,23 +245,29 @@ examples/peripherals/i2s/i2s_recorder: enable: - if: SOC_I2S_SUPPORTS_PDM_RX > 0 depends_components: - - *common_components + - esp_driver_dma - esp_driver_spi - esp_driver_i2s + - esp_hal_i2s + - soc examples/peripherals/i3c/i3c_i2c_basic: disable: - if: SOC_I3C_MASTER_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma - esp_driver_i3c + - esp_hal_i3c + - soc examples/peripherals/i3c/i3c_lsm6dscx: disable: - if: SOC_I3C_MASTER_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma - esp_driver_i3c + - esp_hal_i3c + - soc examples/peripherals/isp/multi_pipelines: disable: @@ -235,109 +275,134 @@ examples/peripherals/isp/multi_pipelines: - if: SOC_MIPI_DSI_SUPPORTED != 1 - if: SOC_ISP_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma - esp_driver_isp - esp_driver_cam + - esp_hal_cam - esp_lcd + - soc examples/peripherals/jpeg/jpeg_decode: disable: - if: SOC_JPEG_CODEC_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma + - esp_hal_jpeg - esp_driver_jpeg + - soc examples/peripherals/jpeg/jpeg_encode: disable: - if: SOC_JPEG_ENCODE_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma + - esp_hal_jpeg - esp_driver_jpeg + - soc examples/peripherals/lcd/i2c_oled: disable: - if: SOC_I2C_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd - esp_driver_i2c + - soc examples/peripherals/lcd/i80_controller: disable: - if: SOC_LCD_I80_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd - esp_driver_i2s + - esp_hal_lcd + - esp_driver_dma + - soc examples/peripherals/lcd/mipi_dsi: disable: - if: SOC_LCD_MIPI_DSI_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma + - esp_hal_lcd - esp_lcd + - soc examples/peripherals/lcd/parlio_simulate: disable: - if: SOC_PARLIO_LCD_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd + - esp_driver_dma + - esp_hal_parlio - esp_driver_parlio + - soc examples/peripherals/lcd/rgb_panel: disable: - if: SOC_LCD_RGB_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd + - esp_hal_lcd + - esp_driver_dma + - soc examples/peripherals/lcd/spi_lcd_touch: disable: - if: SOC_GPSPI_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd - esp_driver_spi + - esp_driver_dma + - soc examples/peripherals/lcd/tjpgd: disable: - if: SOC_GPSPI_SUPPORTED != 1 depends_components: - - *common_components - esp_lcd - esp_driver_spi + - soc examples/peripherals/ledc: disable: - if: SOC_LEDC_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_ledc - esp_hal_ledc + - soc examples/peripherals/ledc/ledc_dimmer: disable: - if: SOC_ETM_SUPPORTED != 1 or SOC_LEDC_SUPPORT_ETM != 1 + depends_components: + - esp_driver_ledc + - esp_hal_ledc + - soc examples/peripherals/ledc/ledc_gamma_curve_fade: disable: - if: SOC_LEDC_SUPPORTED != 1 or SOC_LEDC_GAMMA_CURVE_FADE_SUPPORTED != 1 + depends_components: + - esp_driver_ledc + - esp_hal_ledc + - soc examples/peripherals/mcpwm: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_mcpwm + - esp_hal_mcpwm + - soc 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 + - esp_hal_mcpwm + - soc disable_test: - if: IDF_TARGET != "esp32s3" temporary: true @@ -347,8 +412,9 @@ examples/peripherals/mcpwm/mcpwm_bldc_hall_control: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_mcpwm + - esp_hal_mcpwm + - soc disable_test: - if: IDF_TARGET != "esp32s3" temporary: true @@ -358,15 +424,17 @@ examples/peripherals/mcpwm/mcpwm_capture_hc_sr04: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_mcpwm + - esp_hal_mcpwm + - soc examples/peripherals/mcpwm/mcpwm_foc_svpwm_open_loop: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_mcpwm - esp_driver_mcpwm + - soc disable_test: - if: IDF_TARGET != "esp32s3" temporary: true @@ -376,37 +444,42 @@ examples/peripherals/mcpwm/mcpwm_servo_control: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_mcpwm - esp_driver_mcpwm + - soc examples/peripherals/mcpwm/mcpwm_sync: disable: - if: SOC_MCPWM_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_mcpwm - esp_driver_mcpwm + - soc examples/peripherals/parlio: disable: - if: SOC_PARLIO_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_parlio - esp_driver_parlio + - soc examples/peripherals/parlio/parlio_rx: disable: - if: SOC_PARLIO_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_parlio - esp_driver_parlio - protocol_examples_common + - soc 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_hal_parlio - esp_driver_parlio + - soc examples/peripherals/parlio/parlio_tx/simple_rgb_led_matrix: disable: @@ -416,31 +489,35 @@ examples/peripherals/parlio/parlio_tx/simple_rgb_led_matrix: temporary: true reason: lack of runners depends_components: - - *common_components + - esp_hal_parlio - esp_driver_parlio + - soc examples/peripherals/pcnt: disable: - if: SOC_PCNT_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_pcnt - esp_driver_pcnt + - soc examples/peripherals/ppa/ppa_dsi: disable: - if: SOC_PPA_SUPPORTED != 1 or SOC_MIPI_DSI_SUPPORTED != 1 depends_components: - - *common_components + - esp_driver_dma - esp_driver_ppa - esp_hal_ppa - esp_lcd + - soc examples/peripherals/rmt: disable: - if: SOC_RMT_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_rmt - esp_driver_rmt + - soc examples/peripherals/rmt/ir_nec_transceiver: disable: @@ -450,24 +527,27 @@ examples/peripherals/rmt/ir_nec_transceiver: temporary: true reason: lack of runners depends_components: - - *common_components + - esp_hal_rmt - esp_driver_rmt + - soc examples/peripherals/rmt/musical_buzzer: disable: - if: SOC_RMT_SUPPORTED != 1 - if: SOC_RMT_SUPPORT_TX_LOOP_COUNT != 1 depends_components: - - *common_components + - esp_hal_rmt - esp_driver_rmt + - soc examples/peripherals/rmt/stepper_motor: disable: - if: SOC_RMT_SUPPORTED != 1 - if: SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP != 1 depends_components: - - *common_components + - esp_hal_rmt - esp_driver_rmt + - soc examples/peripherals/sdio/host: disable: @@ -484,8 +564,9 @@ examples/peripherals/sdio/host: temporary: true reason: lack of runners depends_components: - - *common_components + - esp_hal_sd - esp_driver_sdio + - soc examples/peripherals/sdio/slave: disable: @@ -495,100 +576,139 @@ examples/peripherals/sdio/slave: temporary: true reason: lack of runners depends_components: - - *common_components + - esp_hal_sd - esp_driver_sdio + - soc examples/peripherals/sigma_delta: disable: - if: SOC_SDM_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_sdm - esp_hal_gpio + - soc examples/peripherals/spi_master/hd_eeprom: disable: - if: SOC_GPSPI_SUPPORTED != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/spi_master/lcd: disable: - if: SOC_GPSPI_SUPPORTED != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/spi_slave: disable: - if: SOC_GPSPI_SUPPORTED != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/spi_slave_hd/append_mode/master: disable: - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/spi_slave_hd/append_mode/slave: disable: - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/spi_slave_hd/segment_mode/seg_master: disable: - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/spi_slave_hd/segment_mode/seg_slave: disable: - if: SOC_GPSPI_SUPPORTED != 1 or SOC_SPI_SUPPORT_SLAVE_HD_VER2 != 1 + depends_components: + - esp_driver_spi + - esp_hal_gpspi + - soc examples/peripherals/temperature_sensor/temp_sensor: disable: - if: SOC_TEMP_SENSOR_SUPPORTED != 1 depends_components: - - *common_components + - esp_hal_ana_conv - esp_driver_tsens + - soc examples/peripherals/temperature_sensor/temp_sensor_monitor: disable: - if: SOC_TEMPERATURE_SENSOR_INTR_SUPPORT != 1 depends_components: - - *common_components + - esp_hal_ana_conv - esp_driver_tsens + - soc examples/peripherals/timer_group/gptimer: disable: - if: SOC_GPTIMER_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_gptimer - esp_hal_timg + - soc 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 + - soc examples/peripherals/timer_group/wiegand_interface: disable: - if: SOC_GPTIMER_SUPPORTED != 1 or IDF_TARGET in ["esp32c2"] depends_components: - - *common_components + - esp_driver_gpio - esp_driver_gptimer - esp_hal_timg + - soc examples/peripherals/touch_sensor: disable: - if: SOC_TOUCH_SENSOR_SUPPORTED != 1 + depends_components: + - esp_driver_touch_sens + - esp_hal_touch_sens + - soc examples/peripherals/touch_sensor/touch_sens_basic: disable: - if: SOC_TOUCH_SENSOR_SUPPORTED != 1 depends_components: - - *common_components - esp_driver_touch_sens + - esp_hal_touch_sens + - soc 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 + - esp_hal_touch_sens + - esp_hw_support + - soc examples/peripherals/twai/cybergear: disable: @@ -600,7 +720,6 @@ examples/peripherals/twai/cybergear: depends_components: - esp_driver_twai - esp_hal_twai - - esp_hw_support - soc examples/peripherals/twai/twai_error_recovery: @@ -613,7 +732,6 @@ examples/peripherals/twai/twai_error_recovery: depends_components: - esp_driver_twai - esp_hal_twai - - esp_hw_support - soc examples/peripherals/twai/twai_network/twai_listen_only: @@ -626,7 +744,6 @@ examples/peripherals/twai/twai_network/twai_listen_only: depends_components: - esp_driver_twai - esp_hal_twai - - esp_hw_support - soc examples/peripherals/twai/twai_network/twai_sender: @@ -639,7 +756,6 @@ examples/peripherals/twai/twai_network/twai_sender: depends_components: - esp_driver_twai - esp_hal_twai - - esp_hw_support - soc examples/peripherals/twai/twai_utils: @@ -652,7 +768,7 @@ examples/peripherals/twai/twai_utils: depends_components: - esp_driver_twai - esp_hal_twai - - esp_hw_support + - console - soc examples/peripherals/uart/uart_dma_ota: @@ -662,10 +778,19 @@ examples/peripherals/uart/uart_dma_ota: - if: IDF_TARGET in ["esp32p4", "esp32c5"] temporary: true reason: Lack runners + depends_components: + - esp_driver_uart + - esp_driver_dma + - app_update + - soc examples/peripherals/uart/uart_echo_rs485: enable: - if: INCLUDE_DEFAULT == 1 + depends_components: + - esp_driver_uart + - esp_hal_uart + - soc examples/peripherals/usb/device: disable: @@ -676,6 +801,7 @@ examples/peripherals/usb/device: reason: lack of runners with usb_device tag depends_components: - fatfs + - soc depends_filepatterns: - components/esp_hw_support/usb_phy/usb_phy.c - components/esp_hw_support/include/esp_private/usb_phy.h @@ -696,6 +822,7 @@ examples/peripherals/usb/device/tusb_ncm: reason: lack of runners with usb_device tag depends_components: - esp_wifi + - soc depends_filepatterns: - examples/peripherals/usb/device/tusb_ncm/**/* @@ -709,6 +836,7 @@ examples/peripherals/usb/host: depends_components: - fatfs - esp_hal_usb + - soc depends_filepatterns: - components/soc/esp32*/include/soc/usb_dwc_struct.h - components/esp_hw_support/usb_phy/usb_phy.c @@ -729,6 +857,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 - esp_hal_usb