# Documentation: .gitlab/ci/README.md#manifest-file-to-control-the-buildtest-apps tools/test_apps/build_system/custom_partition_subtypes: enable: - if: IDF_TARGET in ["esp32", "linux"] reason: the test should be run on ESP32 and linux tools/test_apps/build_system/ldgen_test: disable: - if: IDF_TARGET == "esp32c2" temporary: true reason: target esp32c2 is not supported yet tools/test_apps/linux_compatible/driver_mock: enable: - if: IDF_TARGET == "linux" tools/test_apps/linux_compatible/hello_world_linux_compatible: enable: - if: INCLUDE_DEFAULT == 1 or IDF_TARGET == "linux" tools/test_apps/linux_compatible/rmt_mock_build_test: enable: - if: IDF_TARGET == "linux" tools/test_apps/peripherals/i2c_wifi: disable: - if: SOC_I2C_SUPPORTED != 1 or SOC_WIFI_SUPPORTED != 1 tools/test_apps/peripherals/usb: enable: - if: IDF_TARGET in ["esp32s2", "esp32s3"] temporary: true reason: the other targets are not tested yet tools/test_apps/phy/phy_multi_init_data_test: disable: - if: SOC_WIFI_SUPPORTED != 1 tools/test_apps/protocols/esp_netif/build_config: enable: - if: IDF_TARGET in ["esp32", "esp32c2"] temporary: false reason: No need to test on all targets tools/test_apps/protocols/mdns: enable: - if: IDF_TARGET in ["esp32", "esp32c3", "esp32s2"] temporary: true reason: the other targets are not tested yet disable_test: - if: IDF_TARGET == "esp32s2" or IDF_TARGET == "esp32c3" temporary: true reason: lack of runners tools/test_apps/protocols/mqtt/publish_connect_test: enable: - if: IDF_TARGET in ["esp32", "esp32c3", "esp32s2"] temporary: true reason: the other targets are not tested yet disable_test: - if: IDF_TARGET == "esp32s2" or IDF_TARGET == "esp32c3" temporary: true reason: lack of runners tools/test_apps/protocols/netif_components: enable: - if: IDF_TARGET == "esp32" temporary: true reason: one target is enough to verify netif component dependencies tools/test_apps/security/secure_boot: disable: - if: IDF_ENV_FPGA != 1 reason: the test can only run on an FPGA as efuses need to be reset during the test. tools/test_apps/system/bootloader_sections: disable: - if: IDF_TARGET == "esp32c2" temporary: true reason: target esp32c2 is not supported yet tools/test_apps/system/build_test: disable: # For ROM impl build tests, disable them if none of the tested features are supported in the ROM - if: CONFIG_NAME == "rom_impl_components" and ((ESP_ROM_HAS_HAL_WDT != 1 and ESP_ROM_HAS_HAL_SYSTIMER != 1) and (ESP_ROM_HAS_HEAP_TLSF != 1 and ESP_ROM_HAS_SPI_FLASH != 1)) - if: CONFIG_NAME == "no_rom_impl_components" and ((ESP_ROM_HAS_HAL_WDT != 1 and ESP_ROM_HAS_HAL_SYSTIMER != 1) and (ESP_ROM_HAS_HEAP_TLSF != 1 and ESP_ROM_HAS_SPI_FLASH != 1)) - if: CONFIG_NAME == "no_rvfplib" and ESP_ROM_HAS_RVFPLIB != 1 - if: CONFIG_NAME == "usb_serial_jtag" AND SOC_USB_SERIAL_JTAG_SUPPORTED != 1 - if: CONFIG_NAME == "usb_console_ets_printf" AND SOC_USB_OTG_SUPPORTED != 1 temporary: true reason: target(s) not supported yet tools/test_apps/system/cxx_no_except: enable: - if: IDF_TARGET == "esp32" or IDF_TARGET == "esp32c3" temporary: true reason: the other targets are not tested yet tools/test_apps/system/cxx_pthread_bluetooth: enable: - if: IDF_TARGET in ["esp32", "esp32c2", "esp32c3", "esp32s2", "esp32s3"] temporary: true reason: the other targets are not supported yet tools/test_apps/system/eh_frame: enable: - if: IDF_TARGET in ["esp32c2", "esp32c3"] temporary: true reason: the other targets are not tested yet tools/test_apps/system/flash_psram: enable: - if: IDF_TARGET == "esp32s3" temporary: true reason: the other targets are not tested yet tools/test_apps/system/g0_components: enable: - if: INCLUDE_DEFAULT == 1 or IDF_TARGET in ["esp32c6", "esp32h2"] # preview targets tools/test_apps/system/g1_components: tools/test_apps/system/gdb_loadable_elf: disable_test: - if: IDF_TARGET != "esp32" temporary: true reason: lack of runners disable: - if: IDF_TARGET == "esp32c6" or IDF_TARGET == "esp32h2" temporary: true reason: target esp32c6, esp32h2 is not supported yet tools/test_apps/system/longjmp_test: enable: - if: IDF_TARGET in ["esp32", "esp32s2", "esp32s3"] temporary: true reason: the other targets are not tested yet disable_test: - if: IDF_TARGET == "esp32s3" temporary: true reason: lack of runners tools/test_apps/system/memprot: enable: - if: IDF_TARGET in ["esp32c3", "esp32s2", "esp32s3"] temporary: true reason: the other targets are not tested yet tools/test_apps/system/no_embedded_paths: enable: - if: IDF_TARGET in ["esp32", "esp32c3", "esp32s2"] temporary: true reason: the other targets are not tested yet tools/test_apps/system/panic: enable: - if: INCLUDE_DEFAULT == 1 disable_test: - if: IDF_TARGET not in ["esp32", "esp32s2", "esp32c3", "esp32s3", "esp32c2", "esp32c6", "esp32h2"] temporary: true reason: test app not ported to this target yet tools/test_apps/system/ram_loadable_app: disable: - if: IDF_TARGET == "esp32h2" temporary: true reason: lack of runners tools/test_apps/system/startup: enable: - if: INCLUDE_DEFAULT == 1 or IDF_TARGET in ["esp32c6"] # preview targets tools/test_apps/system/test_watchpoint: enable: - if: IDF_TARGET in ["esp32", "esp32c3"] # Just one test per architecture tools/test_apps/system/unicore_bootloader: enable: - if: SOC_CPU_CORES_NUM > 1 reason: the test should be run on multicore chips