components/audio/adc_mic/test_apps:
  enable:
    - if: SOC_ADC_DMA_SUPPORTED == 1
  disable:
    - if: IDF_TARGET in ["esp32h2"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 0)

components/audio/pwm_audio/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/avi_player/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s3", "esp32p4"]

components/touch/touch_button/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s2", "esp32s3", "esp32p4"]

components/touch/touch_button_sensor/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32", "esp32s2", "esp32s3"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 1)
    - if: IDF_TARGET in ["esp32", "esp32s2", "esp32s3", "esp32p4"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 3)

components/touch/touch_proximity_sensor/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s3"]

components/touch/touch_slider_sensor/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32", "esp32s2", "esp32s3", "esp32p4"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 3)

components/usb/esp_msc_ota/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s3"]

components/usb/iot_usbh_rndis/test_apps:
  enable:
    - if: SOC_USB_OTG_SUPPORTED == 1

components/usb/usb_stream/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s2","esp32s3"]

components/usb/iot_usbh/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s2","esp32s3"]

components/usb/iot_usbh_cdc/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s2","esp32s3","esp32p4"]

components/usb/iot_usbh_modem/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s2","esp32s3","esp32p4"]

components/i2c_bus/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32","esp32s2","esp32s3","esp32c3","esp32c6"]

components/ir/ir_learn/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/knob/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/sensors/power_measure/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/led/led_indicator/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/motor/esp_sensorless_bldc_control/test_apps/bldc_adc:
  enable:
    - if: SOC_MCPWM_SUPPORTED == 1

components/motor/esp_sensorless_bldc_control/test_apps/bldc_comparer:
  enable:
    - if: SOC_MCPWM_SUPPORTED == 1

components/led/lightbulb_driver/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/motor/esp_sensorless_bldc_control/test_apps/bldc_test_step_by_step:
  enable:
    - if: SOC_MCPWM_SUPPORTED == 1

components/motor/esp_simplefoc/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32","esp32s2","esp32s3","esp32c3","esp32c6"]

components/openai/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/sensors/adc/mcp3201:
  enable:
    - if: IDF_TARGET in ["esp32s3"]

components/sensors/radar/at581x/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_axs15231b/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_ek79007/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32p4"]

components/display/lcd/esp_lcd_jd9165/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32p4"]

components/display/lcd/esp_lcd_jd9365/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32p4"]

components/display/lcd/esp_lcd_gc9b71/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_hx8399/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32p4"]

components/display/lcd/esp_lcd_panel_io_additions/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s3"]

components/display/lcd/esp_lcd_nv3022b/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_sh8601/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_spd2010/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_st7701/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32s3", "esp32p4"]

components/display/lcd/esp_lcd_st7703/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32p4"]

components/display/lcd/esp_lcd_st77903_qspi:
  enable:
    - if: IDF_TARGET in ["esp32s3"]

components/display/lcd/esp_lcd_st77903_rgb:
  enable:
    - if: IDF_TARGET in ["esp32s3"]

components/display/lcd/esp_lcd_st77916/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_st77922/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd/esp_lcd_usb_display/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32p4"]

components/display/lcd_touch/esp_lcd_touch_ili2118/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd_touch/esp_lcd_touch_spd2010/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/lcd_touch/esp_lcd_touch_st7123/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/display/tools/esp_lv_decoder/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32","esp32s2","esp32s3"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 0)
    - if: IDF_TARGET in ["esp32","esp32s2","esp32s3","esp32c3","esp32c6", "esp32p4"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR == 1)

components/expander/io_expander/mcp23017/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/keyboard_button/test_apps:
  enable:
    - if: INCLUDE_DEFAULT == 1

components/usb/usb_device_uac/test_apps:
  enable:
    - if: SOC_USB_OTG_SUPPORTED == 1 and IDF_VERSION_MAJOR >= 5

components/usb/usb_device_uvc/test_apps:
  enable:
    - if: SOC_USB_OTG_SUPPORTED == 1 and IDF_VERSION_MAJOR >= 5

components/utilities/adc_tp_calibration/test_apps:
  enable:
      - if: IDF_TARGET in ["esp32", "esp32s2"]

components/sensors/power_monitor/ina236/test_apps:
  enable:
    - if:  INCLUDE_DEFAULT == 1

components/bluetooth/ble_hci/test_apps:
  enable:
    - if: IDF_TARGET in ["esp32","esp32c3","esp32s3"]
