瀏覽代碼

ci: add pre-commit to cleanup ignore lists

Fu Hanxi 2 年之前
父節點
當前提交
60db076a96

+ 2 - 0
.gitlab/ci/pre_check.yml

@@ -16,6 +16,7 @@ check_pre_commit_master_release:
     - .check_pre_commit_template
     - .rules:protected
   script:
+    - fetch_submodules
     - git diff-tree --no-commit-id --name-only -r $PIPELINE_COMMIT_SHA | xargs pre-commit run --files
 
 check_pre_commit_MR:
@@ -23,6 +24,7 @@ check_pre_commit_MR:
     - .check_pre_commit_template
     - .rules:dev
   script:
+    - fetch_submodules
     - python ${CI_PROJECT_DIR}/tools/ci/ci_get_mr_info.py files ${CI_MERGE_REQUEST_SOURCE_BRANCH_NAME} | xargs pre-commit run --files
 
 check_MR_style_dangerjs:

+ 0 - 1
.gitlab/ci/rules.yml

@@ -35,7 +35,6 @@
   - "examples/**/*"
 
 .patterns-build-example_test: &patterns-build-example_test
-  - "tools/ci/build_example_dirs.txt"
   - "tools/ci/get_supported_examples.sh"
 
 .patterns-build_components: &patterns-build_components

+ 6 - 0
.pre-commit-config.yaml

@@ -158,6 +158,12 @@ repos:
         language: python
         always_run: true
         pass_filenames: false
+      - id: cleanup-ignore-lists
+        name: Remove non-existing patterns from ignore lists
+        entry: tools/ci/cleanup_ignore_lists.py
+        language: python
+        always_run: true
+        require_serial: true
   - repo: https://github.com/pre-commit/pre-commit-hooks
     rev: v4.0.1
     hooks:

+ 0 - 5
tools/ci/build_example_dirs.txt

@@ -1,5 +0,0 @@
-# Each line specifies the location of project makefile, and the corresponding
-# directory which should be used as example root directory when copying the
-# example for building it out of tree.
-#
-examples/system/unit_test/test/Makefile	examples/system/unit_test

+ 0 - 243
tools/ci/check_copyright_ignore.txt

@@ -399,16 +399,12 @@ components/bt/host/bluedroid/stack/smp/smp_utils.c
 components/console/linenoise/linenoise.c
 components/console/linenoise/linenoise.h
 components/esp_eth/src/ksz8851.h
-components/esp_eth/test_apps/component_ut_test.py
-components/esp_eth/test_apps/main/esp_eth_test.c
 components/esp_event/esp_event_private.c
-components/esp_event/event_loop_legacy.c
 components/esp_event/host_test/esp_event_unit_test/main/esp_event_test.cpp
 components/esp_event/host_test/fixtures.hpp
 components/esp_event/include/esp_event_loop.h
 components/esp_event/private_include/esp_event_internal.h
 components/esp_event/private_include/esp_event_private.h
-components/esp_event/test/test_event.c
 components/esp_hid/include/esp_hid_common.h
 components/esp_hid/include/esp_hidd.h
 components/esp_hid/include/esp_hidd_gatts.h
@@ -426,19 +422,12 @@ components/esp_hid/src/esp_hid_common.c
 components/esp_hid/src/esp_hidd.c
 components/esp_hid/test/hid_descriptor.h
 components/esp_hid/test/test_esp_hid.c
-components/esp_hw_support/include/esp_clk.h
-components/esp_hw_support/include/soc/esp_himem.h
-components/esp_hw_support/include/soc/esp_spiram.h
 components/esp_local_ctrl/src/esp_local_ctrl_handler.c
 components/esp_local_ctrl/src/esp_local_ctrl_priv.h
 components/esp_local_ctrl/src/esp_local_ctrl_transport_ble.c
 components/esp_netif/include/esp_netif_ppp.h
-components/esp_netif/test/test_esp_netif.c
-components/esp_netif/test_apps/component_ut_test.py
-components/esp_netif/test_apps/main/esp_netif_test.c
 components/esp_phy/test/test_phy_rtc.c
 components/esp_pm/include/esp_private/pm_trace.h
-components/esp_pm/test/test_pm.c
 components/esp_rom/esp32/ld/esp32.rom.api.ld
 components/esp_rom/esp32/ld/esp32.rom.eco3.ld
 components/esp_rom/esp32/ld/esp32.rom.ld
@@ -471,7 +460,6 @@ components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
 components/esp_rom/esp32s3/ld/esp32s3.rom.newlib-nano.ld
 components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
 components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-components/esp_rom/host_test/rom_test/main/rom_test.cpp
 components/esp_rom/include/esp32/rom/aes.h
 components/esp_rom/include/esp32/rom/bigint.h
 components/esp_rom/include/esp32/rom/crc.h
@@ -510,46 +498,18 @@ components/esp_rom/include/linux/soc/reset_reasons.h
 components/esp_rom/linux/esp_rom_crc.c
 components/esp_rom/linux/esp_rom_md5.c
 components/esp_rom/patches/esp_rom_crc.c
-components/esp_rom/patches/esp_rom_tjpgd.c
-components/esp_rom/test/test_libgcc.c
-components/esp_rom/test/test_miniz.c
-components/esp_rom/test/test_tjpgd.c
-components/esp_serial_slave_link/essl.c
-components/esp_serial_slave_link/essl_internal.h
-components/esp_serial_slave_link/include/esp_serial_slave_link/essl.h
-components/esp_serial_slave_link/include/esp_serial_slave_link/essl_sdio.h
-components/esp_serial_slave_link/include/esp_serial_slave_link/essl_spi.h
-components/esp_serial_slave_link/include/essl_spi/esp32c3_defs.h
-components/esp_serial_slave_link/include/essl_spi/esp32s2_defs.h
-components/esp_serial_slave_link/include/essl_spi/esp32s3_defs.h
-components/esp_system/include/eh_frame_parser.h
 components/esp_system/include/esp_expression_with_stack.h
 components/esp_system/include/esp_freertos_hooks.h
-components/esp_system/include/esp_int_wdt.h
 components/esp_system/include/esp_private/dbg_stubs.h
-components/esp_system/port/public_compat/brownout.h
-components/esp_system/port/public_compat/cache_err_int.h
-components/esp_system/port/public_compat/trax.h
-components/esp_system/port/soc/esp32/cache_err_int.h
 components/esp_system/port/soc/esp32/intr.c
 components/esp_system/port/soc/esp32c3/apb_backup_dma.c
-components/esp_system/port/soc/esp32c3/cache_err_int.h
-components/esp_system/port/soc/esp32s2/cache_err_int.h
-components/esp_system/port/soc/esp32s3/cache_err_int.h
-components/esp_system/test/test_delay.c
-components/esp_system/test/test_reset_reason.c
-components/esp_system/test/test_stack_check.c
-components/esp_system/test/test_system_time.c
-components/esp_system/test_eh_frame_parser/eh_frame_parser_impl.h
 components/esp_system/test_eh_frame_parser/esp_private/panic_internal.h
 components/esp_system/test_eh_frame_parser/linker.ld
 components/esp_system/ubsan.c
 components/esp_wifi/include/esp_private/esp_wifi_types_private.h
 components/esp_wifi/include/esp_private/wifi_types.h
 components/esp_wifi/include/smartconfig_ack.h
-components/esp_wifi/src/lib_printf.c
 components/esp_wifi/src/mesh_event.c
-components/esp_wifi/test/test_wifi_init.c
 components/fatfs/diskio/diskio.c
 components/fatfs/diskio/diskio_impl.h
 components/fatfs/diskio/diskio_rawflash.h
@@ -563,9 +523,6 @@ components/fatfs/src/ff.h
 components/fatfs/src/ffconf.h
 components/fatfs/src/ffsystem.c
 components/fatfs/src/ffunicode.c
-components/fatfs/test_fatfs_host/main.cpp
-components/fatfs/test_fatfs_host/sdkconfig/sdkconfig.h
-components/fatfs/test_fatfs_host/test_fatfs.cpp
 components/fatfs/vfs/vfs_fat_internal.h
 components/freertos/FreeRTOS-Kernel-SMP/croutine.c
 components/freertos/FreeRTOS-Kernel-SMP/event_groups.c
@@ -592,23 +549,11 @@ components/freertos/FreeRTOS-Kernel-SMP/queue.c
 components/freertos/FreeRTOS-Kernel-SMP/stream_buffer.c
 components/freertos/FreeRTOS-Kernel-SMP/tasks.c
 components/freertos/FreeRTOS-Kernel-SMP/timers.c
-components/hal/esp32c3/hmac_hal.c
-components/hal/esp32c3/include/hal/hmac_hal.h
 components/hal/include/hal/dac_types.h
-components/hal/include/hal/sdio_slave_ll.h
 components/hal/spi_slave_hal.c
 components/hal/spi_slave_hal_iram.c
 components/hal/test/test_mpu.c
 components/heap/include/heap_memory_layout.h
-components/heap/test/test_aligned_alloc_caps.c
-components/heap/test/test_allocator_timings.c
-components/heap/test/test_diram.c
-components/heap/test/test_heap_trace.c
-components/heap/test/test_leak.c
-components/heap/test/test_malloc.c
-components/heap/test/test_malloc_caps.c
-components/heap/test/test_realloc.c
-components/heap/test/test_runtime_heap_reg.c
 components/heap/test_multi_heap_host/main.cpp
 components/heap/test_multi_heap_host/test_multi_heap.cpp
 components/idf_test/include/idf_performance.h
@@ -620,15 +565,6 @@ components/lwip/apps/ping/ping.c
 components/lwip/include/apps/dhcpserver/dhcpserver_options.h
 components/lwip/include/apps/esp_ping.h
 components/lwip/include/apps/ping/ping.h
-components/lwip/test_afl_host/dhcp_di.h
-components/lwip/test_afl_host/dhcpserver_di.h
-components/lwip/test_afl_host/dns_di.h
-components/lwip/test_afl_host/esp_attr.h
-components/lwip/test_afl_host/network_mock.c
-components/lwip/test_afl_host/no_warn_host.h
-components/lwip/test_afl_host/test_dhcp_client.c
-components/lwip/test_afl_host/test_dhcp_server.c
-components/lwip/test_afl_host/test_dns.c
 components/lwip/weekend_test/net_suite_test.py
 components/mbedtls/esp_crt_bundle/test_gen_crt_bundle/test_gen_crt_bundle.py
 components/mbedtls/port/aes/block/esp_aes.c
@@ -654,16 +590,6 @@ components/mbedtls/port/include/sha512_alt.h
 components/mbedtls/port/sha/dma/include/esp_sha_dma_priv.h
 components/mbedtls/port/sha/dma/sha.c
 components/mbedtls/port/sha/parallel_engine/sha.c
-components/mbedtls/test/test_aes.c
-components/mbedtls/test/test_aes_perf.c
-components/mbedtls/test/test_apb_dport_access.c
-components/mbedtls/test/test_apb_dport_access.h
-components/mbedtls/test/test_mbedtls.c
-components/mqtt/host_test/main/test_mqtt_client.cpp
-components/mqtt/host_test/mocks/include/freertos/FreeRTOSConfig.h
-components/mqtt/host_test/mocks/include/freertos/portmacro.h
-components/mqtt/host_test/mocks/include/machine/endian.h
-components/mqtt/host_test/mocks/include/sys/queue.h
 components/nvs_flash/host_test/nvs_page_test/main/nvs_page_test.cpp
 components/nvs_flash/include/nvs_handle.hpp
 components/nvs_flash/src/nvs_cxx_api.cpp
@@ -680,23 +606,12 @@ components/nvs_flash/src/nvs_platform.hpp
 components/nvs_flash/src/nvs_test_api.h
 components/nvs_flash/src/nvs_types.cpp
 components/nvs_flash/src/partition.hpp
-components/nvs_flash/test/test_nvs.c
-components/nvs_flash/test_nvs_host/esp_error_check_stub.cpp
 components/nvs_flash/test_nvs_host/main.cpp
 components/nvs_flash/test_nvs_host/sdkconfig.h
 components/nvs_flash/test_nvs_host/test_fixtures.hpp
 components/nvs_flash/test_nvs_host/test_intrusive_list.cpp
-components/nvs_flash/test_nvs_host/test_nvs_cxx_api.cpp
-components/nvs_flash/test_nvs_host/test_nvs_initialization.cpp
-components/nvs_flash/test_nvs_host/test_nvs_storage.cpp
 components/protocomm/include/transports/protocomm_console.h
 components/protocomm/include/transports/protocomm_httpd.h
-components/pthread/test/test_cxx_cond_var.cpp
-components/pthread/test/test_cxx_std_future.cpp
-components/pthread/test/test_pthread.c
-components/pthread/test/test_pthread_cond_var.c
-components/pthread/test/test_pthread_cxx.cpp
-components/pthread/test/test_pthread_local_storage.c
 components/riscv/include/riscv/csr.h
 components/riscv/include/riscv/encoding.h
 components/riscv/include/riscv/instruction_decode.h
@@ -756,7 +671,6 @@ components/soc/esp32/ledc_periph.c
 components/soc/esp32/sdmmc_periph.c
 components/soc/esp32/spi_periph.c
 components/soc/esp32/uart_periph.c
-components/soc/esp32c3/i2c_bbpll.h
 components/soc/esp32c3/i2c_periph.c
 components/soc/esp32c3/include/soc/apb_saradc_reg.h
 components/soc/esp32c3/include/soc/assist_debug_reg.h
@@ -815,8 +729,6 @@ components/soc/esp32s2/include/soc/nrx_reg.h
 components/soc/esp32s2/include/soc/rtc_cntl_struct.h
 components/soc/esp32s2/include/soc/rtc_i2c_reg.h
 components/soc/esp32s2/include/soc/rtc_io_reg.h
-components/soc/esp32s2/include/soc/sdio_slave_pins.h
-components/soc/esp32s2/include/soc/sdmmc_pins.h
 components/soc/esp32s2/include/soc/sens_reg.h
 components/soc/esp32s2/include/soc/sensitive_reg.h
 components/soc/esp32s2/include/soc/soc_ulp.h
@@ -834,7 +746,6 @@ components/soc/esp32s2/include/soc/usb_struct.h
 components/soc/esp32s2/include/soc/usb_types.h
 components/soc/esp32s2/include/soc/usb_wrap_reg.h
 components/soc/esp32s2/include/soc/usb_wrap_struct.h
-components/soc/esp32s2/include/soc/usbh_struct.h
 components/soc/esp32s2/include/soc/wdev_reg.h
 components/soc/esp32s2/ledc_periph.c
 components/soc/esp32s2/uart_periph.c
@@ -846,8 +757,6 @@ components/soc/esp32s3/include/soc/assist_debug_reg.h
 components/soc/esp32s3/include/soc/assist_debug_struct.h
 components/soc/esp32s3/include/soc/bb_reg.h
 components/soc/esp32s3/include/soc/boot_mode.h
-components/soc/esp32s3/include/soc/brownout_caps.h
-components/soc/esp32s3/include/soc/cpu.h
 components/soc/esp32s3/include/soc/extmem_reg.h
 components/soc/esp32s3/include/soc/extmem_struct.h
 components/soc/esp32s3/include/soc/fe_reg.h
@@ -874,7 +783,6 @@ components/soc/esp32s3/include/soc/rtc_i2c_reg.h
 components/soc/esp32s3/include/soc/rtc_i2c_struct.h
 components/soc/esp32s3/include/soc/rtc_io_reg.h
 components/soc/esp32s3/include/soc/rtc_io_struct.h
-components/soc/esp32s3/include/soc/sdio_slave_pins.h
 components/soc/esp32s3/include/soc/sdmmc_pins.h
 components/soc/esp32s3/include/soc/sdmmc_reg.h
 components/soc/esp32s3/include/soc/sens_reg.h
@@ -892,7 +800,6 @@ components/soc/esp32s3/include/soc/system_struct.h
 components/soc/esp32s3/include/soc/systimer_reg.h
 components/soc/esp32s3/include/soc/systimer_struct.h
 components/soc/esp32s3/include/soc/touch_channel.h
-components/soc/esp32s3/include/soc/touch_sensor_caps.h
 components/soc/esp32s3/include/soc/uart_pins.h
 components/soc/esp32s3/include/soc/uart_reg.h
 components/soc/esp32s3/include/soc/uart_struct.h
@@ -903,10 +810,8 @@ components/soc/esp32s3/include/soc/usb_struct.h
 components/soc/esp32s3/include/soc/usb_types.h
 components/soc/esp32s3/include/soc/usb_wrap_reg.h
 components/soc/esp32s3/include/soc/usb_wrap_struct.h
-components/soc/esp32s3/include/soc/usbh_struct.h
 components/soc/esp32s3/include/soc/wdev_reg.h
 components/soc/esp32s3/ledc_periph.c
-components/soc/esp32s3/sdio_slave_periph.c
 components/soc/esp32s3/sdmmc_periph.c
 components/soc/esp32s3/uart_periph.c
 components/soc/esp32s3/usb_periph.c
@@ -916,8 +821,6 @@ components/soc/include/soc/gpio_periph.h
 components/soc/include/soc/i2c_periph.h
 components/soc/include/soc/ledc_periph.h
 components/soc/lldesc.c
-components/soc/soc_include_legacy_warn.c
-components/spi_flash/cache_utils.h
 components/spi_flash/include/spi_flash_chip_boya.h
 components/spi_flash/include/spi_flash_chip_driver.h
 components/spi_flash/include/spi_flash_chip_gd.h
@@ -928,27 +831,12 @@ components/spi_flash/include/spi_flash_chip_winbond.h
 components/spi_flash/spi_flash_chip_boya.c
 components/spi_flash/spi_flash_chip_issi.c
 components/spi_flash/spi_flash_chip_mxic.c
-components/spi_flash/test/test_esp_flash.c
-components/spi_flash/test/test_flash_encryption.c
-components/spi_flash/test/test_mmap.c
-components/spi_flash/test/test_out_of_bounds_write.c
-components/spi_flash/test/test_partition_ext.c
-components/spi_flash/test/test_spi_flash.c
 components/tcp_transport/include/esp_transport_ws.h
-components/tcp_transport/test/tcp_transport_fixtures.h
-components/tcp_transport/test/test_transport_basic.c
-components/tcp_transport/test/test_transport_connect.c
-components/tcp_transport/test/test_transport_fixtures.c
-components/tcp_transport/transport_utils.c
-components/ulp/test/esp32/test_ulp_as.c
 components/unity/include/priv/setjmp.h
 components/unity/include/unity_config.h
 components/unity/include/unity_fixture_extras.h
-components/usb/test/hcd/test_hcd_ctrl.c
 components/vfs/include/esp_vfs_common.h
 components/vfs/include/esp_vfs_eventfd.h
-components/vfs/test/test_vfs_lwip.c
-components/vfs/test/test_vfs_paths.c
 components/wifi_provisioning/include/wifi_provisioning/scheme_ble.h
 components/wifi_provisioning/include/wifi_provisioning/scheme_console.h
 components/wifi_provisioning/include/wifi_provisioning/scheme_softap.h
@@ -1028,14 +916,12 @@ components/wpa_supplicant/src/crypto/crypto_internal-cipher.c
 components/wpa_supplicant/src/crypto/crypto_internal-modexp.c
 components/wpa_supplicant/src/crypto/crypto_internal-rsa.c
 components/wpa_supplicant/src/crypto/crypto_internal.c
-components/wpa_supplicant/src/crypto/crypto_mbedtls-rsa.c
 components/wpa_supplicant/src/crypto/des-internal.c
 components/wpa_supplicant/src/crypto/des_i.h
 components/wpa_supplicant/src/crypto/dh_group5.c
 components/wpa_supplicant/src/crypto/dh_group5.h
 components/wpa_supplicant/src/crypto/dh_groups.c
 components/wpa_supplicant/src/crypto/dh_groups.h
-components/wpa_supplicant/src/crypto/libtommath.h
 components/wpa_supplicant/src/crypto/md4-internal.c
 components/wpa_supplicant/src/crypto/md5-internal.c
 components/wpa_supplicant/src/crypto/md5.c
@@ -1110,8 +996,6 @@ components/wpa_supplicant/src/tls/pkcs8.c
 components/wpa_supplicant/src/tls/pkcs8.h
 components/wpa_supplicant/src/tls/rsa.c
 components/wpa_supplicant/src/tls/rsa.h
-components/wpa_supplicant/src/tls/tls.h
-components/wpa_supplicant/src/tls/tls_internal.c
 components/wpa_supplicant/src/tls/tlsv1_client.c
 components/wpa_supplicant/src/tls/tlsv1_client.h
 components/wpa_supplicant/src/tls/tlsv1_client_i.h
@@ -1209,8 +1093,6 @@ components/xtensa/include/xtensa/xt_perf_consts.h
 components/xtensa/include/xtensa/xtensa-libdb-macros.h
 components/xtensa/include/xtensa/xtensa-versions.h
 components/xtensa/include/xtensa/xtensa-xer.h
-components/xtensa/include/xtensa/xtensa_api.h
-components/xtensa/include/xtensa/xtensa_context.h
 components/xtensa/include/xtensa/xtruntime-core-state.h
 components/xtensa/include/xtensa/xtruntime-frames.h
 components/xtensa/include/xtensa/xtruntime.h
@@ -1231,22 +1113,15 @@ examples/bluetooth/esp_ble_mesh/aligenie_demo/components/vendor_model/include/ge
 examples/bluetooth/esp_ble_mesh/aligenie_demo/components/vendor_model/include/genie_slist.h
 examples/bluetooth/esp_ble_mesh/aligenie_demo/components/vendor_model/include/genie_timer.h
 examples/bluetooth/esp_ble_mesh/aligenie_demo/components/vendor_model/include/genie_util.h
-examples/bluetooth/nimble/blecent/blecent_test.py
 examples/bluetooth/nimble/blecent/main/blecent.h
 examples/bluetooth/nimble/blecent/main/main.c
-examples/bluetooth/nimble/blecent/main/misc.c
-examples/bluetooth/nimble/blecent/main/peer.c
-examples/bluetooth/nimble/blehr/blehr_test.py
 examples/bluetooth/nimble/blehr/main/blehr_sens.h
 examples/bluetooth/nimble/blehr/main/gatt_svr.c
 examples/bluetooth/nimble/blehr/main/main.c
 examples/bluetooth/nimble/blemesh/main/app_mesh.c
-examples/bluetooth/nimble/bleprph/bleprph_test.py
 examples/bluetooth/nimble/bleprph/main/bleprph.h
 examples/bluetooth/nimble/bleprph/main/gatt_svr.c
 examples/bluetooth/nimble/bleprph/main/main.c
-examples/bluetooth/nimble/bleprph/main/misc.c
-examples/bluetooth/nimble/bleprph/main/scli.c
 examples/bluetooth/nimble/bleprph_wifi_coex/main/bleprph.h
 examples/bluetooth/nimble/bleprph_wifi_coex/main/gatt_svr.c
 examples/bluetooth/nimble/bleprph_wifi_coex/main/main.c
@@ -1266,26 +1141,17 @@ examples/common_components/protocol_examples_common/include/addr_from_stdin.h
 examples/common_components/protocol_examples_common/include/protocol_examples_common.h
 examples/common_components/protocol_examples_common/stdin_out.c
 examples/custom_bootloader/bootloader_hooks/bootloader_components/my_boot_hooks/hooks.c
-examples/custom_bootloader/bootloader_hooks/example_test.py
 examples/custom_bootloader/bootloader_hooks/main/bootloader_hooks_example_main.c
-examples/custom_bootloader/bootloader_override/example_test.py
-examples/cxx/exceptions/example_test.py
 examples/cxx/exceptions/main/exception_example_main.cpp
-examples/cxx/pthread/example_test.py
 examples/cxx/pthread/main/cpp_pthread.cpp
-examples/cxx/rtti/example_test.py
 examples/cxx/rtti/main/rtti_example_main.cpp
 examples/ethernet/basic/main/ethernet_example_main.c
 examples/ethernet/enc28j60/components/eth_enc28j60/enc28j60.h
 examples/ethernet/enc28j60/main/enc28j60_example_main.c
-examples/ethernet/eth2ap/main/ethernet_example_main.c
-examples/ethernet/iperf/iperf_test.py
 examples/ethernet/iperf/main/cmd_ethernet.c
 examples/ethernet/iperf/main/cmd_ethernet.h
 examples/ethernet/iperf/main/ethernet_example_main.c
-examples/get-started/blink/example_test.py
 examples/get-started/blink/main/blink_example_main.c
-examples/get-started/hello_world/example_test.py
 examples/get-started/sample_project/main/main.c
 examples/mesh/internal_communication/main/include/mesh_light.h
 examples/mesh/internal_communication/main/mesh_light.c
@@ -1302,20 +1168,15 @@ examples/network/network_tests/main/stdinout.h
 examples/network/simple_sniffer/main/cmd_sniffer.c
 examples/network/simple_sniffer/main/cmd_sniffer.h
 examples/network/simple_sniffer/main/simple_sniffer_example_main.c
-examples/peripherals/adc/single_read/adc/main/adc1_example_main.c
-examples/peripherals/adc/single_read/adc2/main/adc2_example_main.c
-examples/peripherals/gpio/generic_gpio/example_test.py
 examples/peripherals/gpio/generic_gpio/main/gpio_example_main.c
 examples/peripherals/gpio/matrix_keyboard/components/matrix_keyboard/include/matrix_keyboard.h
 examples/peripherals/gpio/matrix_keyboard/main/matrix_keyboard_example_main.c
 examples/peripherals/i2c/i2c_simple/main/i2c_simple_main.c
-examples/peripherals/i2c/i2c_tools/example_test.py
 examples/peripherals/i2c/i2c_tools/main/cmd_i2ctools.h
 examples/peripherals/i2c/i2c_tools/main/i2ctools_example_main.c
 examples/peripherals/ledc/ledc_basic/main/ledc_basic_example_main.c
 examples/peripherals/ledc/ledc_fade/main/ledc_fade_example_main.c
 examples/peripherals/sdio/host/main/app_main.c
-examples/peripherals/sdio/sdio_test.py
 examples/peripherals/sdio/slave/main/app_main.c
 examples/peripherals/spi_master/hd_eeprom/components/eeprom/spi_eeprom.c
 examples/peripherals/spi_master/hd_eeprom/components/eeprom/spi_eeprom.h
@@ -1338,172 +1199,98 @@ examples/peripherals/uart/uart_echo_rs485/main/rs485_example.c
 examples/peripherals/uart/uart_events/main/uart_events_example_main.c
 examples/peripherals/uart/uart_repl/main/uart_repl_example_main.c
 examples/peripherals/uart/uart_select/main/uart_select_example_main.c
-examples/peripherals/usb/host/msc/components/msc/test/msc_device.c
-examples/peripherals/wave_gen/main/wave_gen_example_main.c
-examples/protocols/esp_http_client/esp_http_client_test.py
 examples/protocols/esp_http_client/main/esp_http_client_example.c
-examples/protocols/esp_local_ctrl/example_test.py
 examples/protocols/esp_local_ctrl/main/app_main.c
 examples/protocols/esp_local_ctrl/main/esp_local_ctrl_service.c
 examples/protocols/http_request/main/http_request_example_main.c
-examples/protocols/http_server/advanced_tests/http_server_advanced_test.py
 examples/protocols/http_server/advanced_tests/main/include/tests.h
 examples/protocols/http_server/advanced_tests/main/main.c
 examples/protocols/http_server/advanced_tests/main/tests.c
 examples/protocols/http_server/async_handlers/main/main.c
-examples/protocols/http_server/captive_portal/example_test.py
-examples/protocols/http_server/captive_portal/main/dns_server.c
-examples/protocols/http_server/captive_portal/main/include/dns_server.h
 examples/protocols/http_server/captive_portal/main/main.c
-examples/protocols/http_server/persistent_sockets/http_server_persistence_test.py
 examples/protocols/http_server/persistent_sockets/main/main.c
 examples/protocols/http_server/restful_server/main/esp_rest_main.c
 examples/protocols/http_server/restful_server/main/rest_server.c
-examples/protocols/http_server/simple/http_server_simple_test.py
 examples/protocols/http_server/simple/main/main.c
 examples/protocols/http_server/ws_echo_server/main/ws_echo_server.c
-examples/protocols/https_request/example_test.py
 examples/protocols/https_server/simple/main/main.c
 examples/protocols/https_server/wss_server/main/keep_alive.c
 examples/protocols/https_server/wss_server/main/keep_alive.h
 examples/protocols/https_server/wss_server/main/wss_server_example.c
-examples/protocols/https_x509_bundle/example_test.py
 examples/protocols/https_x509_bundle/main/https_x509_bundle_example_main.c
-examples/protocols/icmp_echo/example_test.py
 examples/protocols/icmp_echo/main/echo_example_main.c
 examples/protocols/mqtt/ssl/main/app_main.c
-examples/protocols/mqtt/ssl/mqtt_ssl_example_test.py
 examples/protocols/mqtt/ssl_ds/main/app_main.c
 examples/protocols/mqtt/ssl_mutual_auth/main/app_main.c
 examples/protocols/mqtt/ssl_psk/main/app_main.c
 examples/protocols/mqtt/tcp/main/app_main.c
-examples/protocols/mqtt/tcp/mqtt_tcp_example_test.py
 examples/protocols/mqtt/ws/main/app_main.c
-examples/protocols/mqtt/ws/mqtt_ws_example_test.py
 examples/protocols/mqtt/wss/main/app_main.c
-examples/protocols/mqtt/wss/mqtt_wss_example_test.py
-examples/protocols/slip/slip_udp/main/slip_client_main.c
-examples/protocols/sntp/example_test.py
 examples/protocols/sntp/main/sntp_example_main.c
-examples/protocols/sockets/non_blocking/example_test.py
 examples/protocols/sockets/non_blocking/main/non_blocking_socket_example.c
-examples/protocols/sockets/tcp_client/example_test.py
-examples/protocols/sockets/tcp_client/main/tcp_client.c
 examples/protocols/sockets/tcp_client_multi_net/main/tcp_client_multiple.c
-examples/protocols/sockets/tcp_server/example_test.py
 examples/protocols/sockets/tcp_server/main/tcp_server.c
-examples/protocols/sockets/udp_client/example_test.py
 examples/protocols/sockets/udp_client/main/udp_client.c
 examples/protocols/sockets/udp_multicast/main/udp_multicast_example_main.c
-examples/protocols/sockets/udp_server/example_test.py
 examples/protocols/sockets/udp_server/main/udp_server.c
 examples/protocols/static_ip/main/static_ip_example_main.c
 examples/provisioning/wifi_prov_mgr/main/app_main.c
-examples/provisioning/wifi_prov_mgr/wifi_prov_mgr_test.py
-examples/security/flash_encryption/example_test.py
 examples/security/flash_encryption/main/flash_encrypt_main.c
 examples/storage/custom_flash_driver/components/custom_chip_driver/chip_drivers.c
 examples/storage/custom_flash_driver/components/custom_chip_driver/spi_flash_chip_eon.c
 examples/storage/custom_flash_driver/main/main.c
-examples/storage/ext_flash_fatfs/example_test.py
 examples/storage/ext_flash_fatfs/main/ext_flash_fatfs_example_main.c
 examples/storage/nvs_rw_blob/main/nvs_blob_example_main.c
-examples/storage/nvs_rw_blob/nvs_rw_blob_example_test.py
 examples/storage/nvs_rw_value/main/nvs_value_example_main.c
-examples/storage/nvs_rw_value/nvs_rw_value_example_test.py
 examples/storage/nvs_rw_value_cxx/main/nvs_value_example_main.cpp
-examples/storage/nvs_rw_value_cxx/nvs_rw_value_cxx_example_test.py
 examples/storage/partition_api/partition_find/main/main.c
-examples/storage/partition_api/partition_find/partition_find_example_test.py
 examples/storage/partition_api/partition_mmap/main/main.c
-examples/storage/partition_api/partition_mmap/partition_mmap_example_test.py
 examples/storage/partition_api/partition_ops/main/main.c
-examples/storage/partition_api/partition_ops/partition_ops_example_test.py
-examples/storage/parttool/example_test.py
 examples/storage/parttool/main/parttool_main.c
 examples/storage/parttool/parttool_example.py
 examples/storage/sd_card/sdmmc/main/sd_card_example_main.c
-examples/storage/sd_card/sdmmc/sd_card_example_test.py
 examples/storage/sd_card/sdspi/main/sd_card_example_main.c
-examples/storage/sd_card/sdspi/sd_card_example_test.py
 examples/storage/semihost_vfs/main/semihost_vfs_example_main.c
-examples/storage/semihost_vfs/semihost_vfs_example_test.py
 examples/storage/spiffs/main/spiffs_example_main.c
-examples/storage/spiffs/spiffs_example_test.py
-examples/storage/spiffsgen/example_test.py
 examples/storage/spiffsgen/main/spiffsgen_example_main.c
 examples/storage/wear_levelling/main/wear_levelling_example_main.c
-examples/storage/wear_levelling/wear_levelling_example_test.py
-examples/system/base_mac_address/example_test.py
 examples/system/base_mac_address/main/base_mac_address_example_main.c
 examples/system/console/advanced/components/cmd_nvs/cmd_nvs.c
 examples/system/console/advanced/components/cmd_nvs/cmd_nvs.h
 examples/system/console/advanced/components/cmd_system/cmd_system.c
 examples/system/console/advanced/components/cmd_system/cmd_system.h
-examples/system/console/advanced/example_test.py
-examples/system/console/advanced/main/cmd_decl.h
-examples/system/console/advanced/main/cmd_wifi.c
-examples/system/console/advanced/main/cmd_wifi.h
 examples/system/console/advanced/main/console_example_main.c
-examples/system/console/basic/example_test.py
-examples/system/console/basic/main/cmd_decl.h
-examples/system/console/basic/main/cmd_wifi.c
-examples/system/console/basic/main/cmd_wifi.h
 examples/system/console/basic/main/console_example_main.c
-examples/system/console_usb/main/console_usb_example_main.c
-examples/system/deep_sleep/example_test.py
-examples/system/efuse/example_test.py
 examples/system/efuse/main/efuse_main.c
-examples/system/esp_event/default_event_loop/example_test.py
 examples/system/esp_event/default_event_loop/main/event_source.h
 examples/system/esp_event/default_event_loop/main/main.c
-examples/system/esp_event/user_event_loops/example_test.py
 examples/system/esp_event/user_event_loops/main/event_source.h
 examples/system/esp_event/user_event_loops/main/main.c
-examples/system/esp_timer/example_test.py
 examples/system/esp_timer/main/esp_timer_example_main.c
-examples/system/eventfd/example_test.py
 examples/system/eventfd/main/eventfd_example.c
-examples/system/freertos/real_time_stats/example_test.py
 examples/system/freertos/real_time_stats/main/real_time_stats_example_main.c
 examples/system/gcov/components/sample/some_funcs.c
-examples/system/gcov/example_test.py
 examples/system/gcov/main/gcov_example_func.c
 examples/system/gcov/main/gcov_example_main.c
 examples/system/gdbstub/main/gdbstub_main.c
 examples/system/heap_task_tracking/main/heap_task_tracking_main.c
-examples/system/himem/example_test.py
 examples/system/himem/main/himem_example_main.c
-examples/system/ipc/ipc_isr/example_test.py
 examples/system/ipc/ipc_isr/main/main.c
-examples/system/light_sleep/example_test.py
-examples/system/ota/advanced_https_ota/example_test.py
 examples/system/ota/advanced_https_ota/main/advanced_https_ota_example.c
-examples/system/ota/native_ota_example/example_test.py
 examples/system/ota/native_ota_example/main/native_ota_example.c
-examples/system/ota/otatool/example_test.py
 examples/system/ota/otatool/main/otatool_main.c
 examples/system/ota/otatool/otatool_example.py
-examples/system/ota/simple_ota_example/example_test.py
 examples/system/ota/simple_ota_example/main/simple_ota_example.c
-examples/system/perfmon/example_test.py
 examples/system/perfmon/main/perfmon_example_main.c
-examples/system/pthread/example_test.py
 examples/system/pthread/main/pthread_example.c
-examples/system/select/example_test.py
 examples/system/select/main/select_example.c
-examples/system/startup_time/example_test.py
 examples/system/startup_time/main/hello_world_main.c
-examples/system/sysview_tracing/example_test.py
 examples/system/sysview_tracing/main/sysview_tracing.c
-examples/system/sysview_tracing_heap_log/example_test.py
 examples/system/sysview_tracing_heap_log/main/sysview_heap_log.c
-examples/system/task_watchdog/example_test.py
 examples/system/task_watchdog/main/task_watchdog_example_main.c
 examples/system/unit_test/components/testable/include/testable.h
 examples/system/unit_test/components/testable/mean.c
 examples/system/unit_test/components/testable/test/test_mean.c
-examples/system/unit_test/example_test.py
 examples/system/unit_test/main/example_unit_test_main.c
 examples/system/unit_test/test/main/example_unit_test_test.c
 examples/wifi/espnow/main/espnow_example.h
@@ -1512,7 +1299,6 @@ examples/wifi/fast_scan/main/fast_scan.c
 examples/wifi/ftm/main/ftm_main.c
 examples/wifi/getting_started/softAP/main/softap_example_main.c
 examples/wifi/getting_started/station/main/station_example_main.c
-examples/wifi/iperf/iperf_test.py
 examples/wifi/iperf/main/cmd_decl.h
 examples/wifi/iperf/main/cmd_wifi.c
 examples/wifi/iperf/main/cmd_wifi.h
@@ -1528,14 +1314,7 @@ tools/ble/lib_ble_client.py
 tools/ble/lib_gap.py
 tools/ble/lib_gatt.py
 tools/catch/catch.hpp
-tools/find_build_apps/__init__.py
-tools/find_build_apps/cmake.py
-tools/find_build_apps/common.py
-tools/ldgen/entity.py
-tools/ldgen/ldgen_common.py
-tools/ldgen/output_commands.py
 tools/ldgen/samples/template.ld
-tools/ldgen/sdkconfig.py
 tools/ldgen/test/data/linker_script.ld
 tools/templates/sample_component/include/main.h
 tools/templates/sample_component/main.c
@@ -1544,49 +1323,27 @@ tools/test_apps/build_system/ldalign_test/main/test_main.c
 tools/test_apps/build_system/ldgen_test/main/src1.c
 tools/test_apps/build_system/ldgen_test/main/src2.c
 tools/test_apps/build_system/ldgen_test/main/test_main.c
-tools/test_apps/build_system/rsource_test/main/test_main.c
-tools/test_apps/peripherals/i2c_wifi/app_test.py
 tools/test_apps/peripherals/i2c_wifi/main/i2c_wifi_main.c
 tools/test_apps/protocols/esp_netif/build_config/main/init_macro.h
 tools/test_apps/protocols/esp_netif/build_config/main/main.cpp
 tools/test_apps/protocols/esp_netif/build_config/main/netif_init_c99.c
 tools/test_apps/protocols/esp_netif/build_config/main/netif_init_cpp.cpp
 tools/test_apps/protocols/mqtt/build_test/main/mqtt_app.cpp
-tools/test_apps/protocols/mqtt/publish_connect_test/app_test.py
 tools/test_apps/protocols/mqtt/publish_connect_test/main/connect_test.c
 tools/test_apps/protocols/mqtt/publish_connect_test/main/publish_connect_test.c
 tools/test_apps/protocols/mqtt/publish_connect_test/main/publish_test.c
-tools/test_apps/protocols/openssl/app_test.py
-tools/test_apps/protocols/openssl/main/connect_test.c
-tools/test_apps/protocols/openssl/main/main.c
-tools/test_apps/security/secure_boot/example_test.py
 tools/test_apps/security/secure_boot/main/secure_boot_main.c
 tools/test_apps/security/secure_boot/main/secure_boot_main_esp32.c
 tools/test_apps/system/bootloader_sections/main/test_main.c
 tools/test_apps/system/build_test/main/test_main.c
 tools/test_apps/system/cxx_no_except/main/main.cpp
-tools/test_apps/system/gdb_loadable_elf/app_test.py
 tools/test_apps/system/gdb_loadable_elf/main/hello_world_main.c
-tools/test_apps/system/longjmp_test/app_test.py
 tools/test_apps/system/longjmp_test/main/hello_world_main.c
-tools/test_apps/system/memprot/app_test.py
 tools/test_apps/system/memprot/main/esp32s2/test_memprot_main.c
-tools/test_apps/system/monitor_ide_integration/app_test.py
 tools/test_apps/system/monitor_ide_integration/main/main.c
 tools/test_apps/system/no_embedded_paths/check_for_file_paths.py
 tools/test_apps/system/no_embedded_paths/main/test_no_embedded_paths_main.c
-tools/test_apps/system/panic/app_test.py
-tools/test_apps/system/panic/main/test_panic_main.c
-tools/test_apps/system/panic/panic_tests.py
-tools/test_apps/system/panic/test_panic_util/test_panic_util.py
-tools/test_apps/system/startup/app_test.py
 tools/test_apps/system/startup/main/test_startup_main.c
-tools/unit-test-app/components/test_utils/ccomp_timer.c
-tools/unit-test-app/components/test_utils/include/ccomp_timer.h
-tools/unit-test-app/components/test_utils/private_include/ccomp_timer_impl.h
-tools/unit-test-app/components/test_utils/test/ccomp_timer_test_api.c
-tools/unit-test-app/components/test_utils/test/ccomp_timer_test_data.c
-tools/unit-test-app/components/test_utils/test/ccomp_timer_test_inst.c
 tools/unit-test-app/idf_ext.py
 tools/unit-test-app/main/app_main.c
 tools/unit-test-app/tools/CreateSectionTable.py

+ 0 - 10
tools/ci/check_public_headers_exceptions.txt

@@ -8,7 +8,6 @@ components/xtensa/esp32s3/include/xtensa/config/
 
 
 
-components/freertos/esp_additions/include/freertos_tasks_c_additions.h
 components/freertos/FreeRTOS-Kernel/include/freertos/
 components/freertos/FreeRTOS-Kernel/portable/xtensa/include/freertos/
 components/freertos/FreeRTOS-Kernel-SMP/include/freertos/
@@ -19,7 +18,6 @@ components/log/include/esp_log_internal.h
 
 components/esp_rom/include/esp32s2/rom/rsa_pss.h
 
-components/esp_common/include/esp_private/
 
 # LWIP: sockets.h uses #include_next<>, which doesn't work correctly with the checker
 # memp_std.h is supposed to be included multiple times with different settings
@@ -54,14 +52,11 @@ components/wpa_supplicant/esp_supplicant/include/
 components/mbedtls/mbedtls/
 components/mbedtls/port/include/
 components/mbedtls/port/dynamic/esp_mbedtls_dynamic_impl.h
-components/mbedtls/test/
 
 components/esp-tls/private_include/
 
 components/protobuf-c/
 
-components/esp_serial_slave_link/include/esp_serial_slave_link/essl.h
-components/esp_serial_slave_link/include/esp_serial_slave_link/essl_sdio.h
 
 components/fatfs/vfs/vfs_fat_internal.h
 components/fatfs/src/ffconf.h
@@ -87,7 +82,6 @@ components/openthread/openthread/
 #
 components/app_trace/include/esp_sysview_trace.h
 components/esp_gdbstub/include/esp_gdbstub.h
-components/openssl/include/platform/ssl_pm.h
 
 components/esp_hw_support/include/esp_memprot.h
 components/esp_hw_support/include/esp_private/esp_memprot_internal.h
@@ -121,16 +115,12 @@ components/esp_wifi/include/esp_wifi_netif.h
 components/esp_wifi/include/smartconfig_ack.h
 components/esp_wifi/include/esp_wifi_default.h
 components/esp_event/include/esp_event_base.h
-components/esp_netif/include/esp_netif_sta_list.h
 components/esp_netif/include/esp_netif_defaults.h
 components/esp_netif/include/esp_netif_net_stack.h
 components/esp_netif/include/esp_netif_ppp.h
 components/protocomm/include/transports/protocomm_httpd.h
 components/fatfs/src/diskio.h
 components/fatfs/diskio/diskio_sdmmc.h
-components/openssl/include/openssl/ssl.h
-components/ulp/include/ulp_common.h
-components/ulp/include/esp32s2/ulp_riscv.h
 components/mbedtls/esp_crt_bundle/include/esp_crt_bundle.h
 components/wifi_provisioning/include/wifi_provisioning/scheme_softap.h
 components/usb/include/esp_private/usb_phy.h

+ 63 - 0
tools/ci/cleanup_ignore_lists.py

@@ -0,0 +1,63 @@
+#!/usr/bin/env python
+
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+import glob
+import os
+import typing as t
+
+from idf_ci_utils import IDF_PATH
+
+
+def print_list(_list: t.Iterable[str], title: t.Optional[str] = None) -> None:
+    if not _list:
+        return
+
+    if title:
+        print(title)
+
+    for i in _list:
+        print('- ', i)
+
+
+if __name__ == '__main__':
+    os.chdir(IDF_PATH)
+    ignore_lists = set()
+    ignore_lists.update(glob.glob('tools/ci/*.txt', recursive=True))
+    ignore_lists.remove('tools/ci/ignore_build_warnings.txt')
+    ignore_lists.remove('tools/ci/check_ldgen_mapping_exceptions.txt')
+    print_list(ignore_lists, 'Ignore lists:')
+
+    updated_files = []
+    for f in ignore_lists:
+        print('Checking file:', f)
+
+        updated = False
+        lines = []
+        with open(f) as fr:
+            for line in map(str.strip, fr.readlines()):
+                if line.startswith('#'):
+                    lines.append(line)
+                    continue
+
+                if not line:
+                    lines.append(line)
+                    continue
+
+                glob_pattern = line
+                if not list(glob.glob(glob_pattern, recursive=True)):
+                    print('  - No match:', glob_pattern)
+                    updated = True
+                else:
+                    lines.append(glob_pattern)
+        lines.append('')
+
+        if updated:
+            updated_files.append(f)
+            with open(f, 'w') as fw:
+                fw.write('\n'.join(lines))
+
+    if updated_files:
+        print_list(updated_files, 'Updated files:')
+        exit(1)

+ 1 - 2
tools/ci/exclude_check_tools_files.txt

@@ -24,11 +24,9 @@ tools/ci/fix_empty_prototypes.sh
 tools/ci/get-full-sources.sh
 tools/ci/idf_ci_utils.py
 tools/ci/ignore_build_warnings.txt
-tools/ci/ignore_build_warnings_linux.txt
 tools/ci/mirror-submodule-update.sh
 tools/ci/multirun_with_pyenv.sh
 tools/ci/mypy_ignore_list.txt
-tools/ci/normalize_clangtidy_path.py
 tools/ci/push_to_github.sh
 tools/ci/python_packages/wifi_tools.py
 tools/ci/utils.sh
@@ -40,3 +38,4 @@ tools/set-submodules-to-github.sh
 tools/templates/sample_component/CMakeLists.txt
 tools/templates/sample_component/include/main.h
 tools/templates/sample_component/main.c
+tools/ci/cleanup_ignore_lists.py

+ 1 - 0
tools/ci/executable-list.txt

@@ -65,6 +65,7 @@ tools/ci/check_soc_struct_headers.py
 tools/ci/check_tools_files_patterns.py
 tools/ci/check_type_comments.py
 tools/ci/checkout_project_ref.py
+tools/ci/cleanup_ignore_lists.py
 tools/ci/deploy_docs.py
 tools/ci/envsubst.py
 tools/ci/fix_empty_prototypes.sh

+ 0 - 117
tools/ci/mypy_ignore_list.txt

@@ -2,11 +2,9 @@ components/app_update/otatool.py
 components/efuse/efuse_table_gen.py
 components/efuse/test_efuse_host/efuse_tests.py
 components/esp_local_ctrl/python/esp_local_ctrl_pb2.py
-components/esp_netif/test_apps/component_ut_test.py
 components/lwip/weekend_test/net_suite_test.py
 components/mbedtls/esp_crt_bundle/gen_crt_bundle.py
 components/mbedtls/esp_crt_bundle/test_gen_crt_bundle/test_gen_crt_bundle.py
-components/mqtt/weekend_test/mqtt_publish_test.py
 components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py
 components/partition_table/gen_empty_partition.py
 components/partition_table/gen_esp32part.py
@@ -21,116 +19,12 @@ components/wifi_provisioning/python/wifi_constants_pb2.py
 components/wifi_provisioning/python/wifi_ctrl_pb2.py
 components/wifi_provisioning/python/wifi_scan_pb2.py
 components/xtensa/trax/traceparse.py
-docs/build_docs.py
-docs/extensions/google_analytics.py
-docs/extensions/html_redirects.py
-docs/extensions/list_filter.py
-docs/extensions/toctree_filter.py
-docs/get_github_rev.py
-docs/idf_extensions/build_system/__init__.py
-docs/idf_extensions/esp_err_definitions.py
-docs/idf_extensions/exclude_docs.py
-docs/idf_extensions/format_idf_target.py
-docs/idf_extensions/gen_defines.py
-docs/idf_extensions/gen_idf_tools_links.py
-docs/idf_extensions/gen_toolchain_links.py
-docs/idf_extensions/gen_version_specific_includes.py
-docs/idf_extensions/include_build_file.py
-docs/idf_extensions/kconfig_reference.py
-docs/idf_extensions/latex_builder.py
-docs/idf_extensions/link_roles.py
-docs/idf_extensions/run_doxygen.py
-docs/idf_extensions/util.py
-docs/sanitize_version.py
-docs/test/en/conf.py
-docs/test/test_docs.py
-docs/test/test_sphinx_idf_extensions.py
-examples/bluetooth/nimble/blecent/blecent_test.py
-examples/bluetooth/nimble/blehr/blehr_test.py
-examples/bluetooth/nimble/bleprph/bleprph_test.py
-examples/cxx/exceptions/example_test.py
-examples/cxx/pthread/example_test.py
-examples/cxx/rtti/example_test.py
-examples/get-started/blink/example_test.py
-examples/get-started/hello_world/example_test.py
-examples/peripherals/gpio/generic_gpio/example_test.py
-examples/peripherals/i2c/i2c_tools/example_test.py
-examples/peripherals/rmt/ir_protocols/example_test.py
-examples/peripherals/sdio/sdio_test.py
-examples/peripherals/twai/twai_alert_and_recovery/example_test.py
-examples/peripherals/twai/twai_network/example_test.py
-examples/peripherals/twai/twai_self_test/example_test.py
-examples/protocols/esp_http_client/esp_http_client_test.py
-examples/protocols/esp_local_ctrl/example_test.py
 examples/protocols/esp_local_ctrl/scripts/esp_local_ctrl.py
 examples/protocols/esp_local_ctrl/scripts/proto_lc.py
-examples/protocols/http_server/advanced_tests/http_server_advanced_test.py
 examples/protocols/http_server/advanced_tests/scripts/test.py
-examples/protocols/http_server/persistent_sockets/http_server_persistence_test.py
-examples/protocols/http_server/simple/http_server_simple_test.py
-examples/protocols/http_server/ws_echo_server/ws_server_example_test.py
-examples/protocols/https_request/example_test.py
-examples/protocols/https_x509_bundle/example_test.py
-examples/protocols/icmp_echo/example_test.py
-examples/protocols/mqtt/ssl/mqtt_ssl_example_test.py
-examples/protocols/mqtt/tcp/mqtt_tcp_example_test.py
-examples/protocols/mqtt/ws/mqtt_ws_example_test.py
-examples/protocols/mqtt/wss/mqtt_wss_example_test.py
-examples/protocols/openssl_client/example_test.py
-examples/protocols/openssl_server/example_test.py
-examples/protocols/pppos_client/example_test.py
-examples/protocols/sntp/example_test.py
-examples/protocols/sockets/non_blocking/example_test.py
-examples/protocols/sockets/tcp_client/example_test.py
-examples/protocols/sockets/tcp_server/example_test.py
-examples/protocols/sockets/udp_client/example_test.py
-examples/protocols/sockets/udp_server/example_test.py
-examples/protocols/websocket/example_test.py
-examples/provisioning/legacy/ble_prov/ble_prov_test.py
-examples/provisioning/legacy/custom_config/components/custom_provisioning/python/custom_config_pb2.py
-examples/provisioning/legacy/softap_prov/softap_prov_test.py
-examples/provisioning/wifi_prov_mgr/wifi_prov_mgr_test.py
-examples/security/flash_encryption/example_test.py
-examples/storage/ext_flash_fatfs/example_test.py
-examples/storage/nvs_rw_blob/nvs_rw_blob_example_test.py
-examples/storage/nvs_rw_value/nvs_rw_value_example_test.py
-examples/storage/nvs_rw_value_cxx/nvs_rw_value_cxx_example_test.py
-examples/storage/partition_api/partition_find/partition_find_example_test.py
-examples/storage/partition_api/partition_mmap/partition_mmap_example_test.py
-examples/storage/partition_api/partition_ops/partition_ops_example_test.py
-examples/storage/parttool/example_test.py
 examples/storage/parttool/parttool_example.py
-examples/storage/sd_card/sd_card_example_test.py
-examples/storage/semihost_vfs/semihost_vfs_example_test.py
-examples/storage/spiffs/spiffs_example_test.py
-examples/storage/spiffsgen/example_test.py
-examples/storage/wear_levelling/wear_levelling_example_test.py
-examples/system/base_mac_address/example_test.py
-examples/system/console/example_test.py
-examples/system/deep_sleep/example_test.py
-examples/system/esp_event/default_event_loop/example_test.py
-examples/system/esp_event/user_event_loops/example_test.py
-examples/system/esp_timer/example_test.py
-examples/system/freertos/real_time_stats/example_test.py
-examples/system/gcov/example_test.py
-examples/system/himem/example_test.py
-examples/system/light_sleep/example_test.py
-examples/system/ota/advanced_https_ota/example_test.py
-examples/system/ota/native_ota_example/example_test.py
-examples/system/ota/otatool/example_test.py
 examples/system/ota/otatool/get_running_partition.py
 examples/system/ota/otatool/otatool_example.py
-examples/system/ota/simple_ota_example/example_test.py
-examples/system/perfmon/example_test.py
-examples/system/select/example_test.py
-examples/system/startup_time/example_test.py
-examples/system/sysview_tracing/example_test.py
-examples/system/sysview_tracing_heap_log/example_test.py
-examples/system/task_watchdog/example_test.py
-examples/system/ulp/ulp_fsm/ulp/example_test.py
-examples/system/ulp/ulp_fsm/ulp_adc/example_test.py
-examples/system/unit_test/example_test.py
-examples/wifi/iperf/iperf_test.py
 tools/ble/lib_ble_client.py
 tools/ble/lib_gap.py
 tools/ble/lib_gatt.py
@@ -195,17 +89,6 @@ tools/ldgen/test/test_generation.py
 tools/ldgen/test/test_output_commands.py
 tools/mass_mfg/mfg_gen.py
 tools/test_apps/build_system/ldgen_test/check_placements.py
-tools/test_apps/protocols/mqtt/publish_connect_test/app_test.py
-tools/test_apps/protocols/openssl/app_test.py
-tools/test_apps/protocols/pppos/app_test.py
-tools/test_apps/system/gdb_loadable_elf/app_test.py
-tools/test_apps/system/longjmp_test/app_test.py
-tools/test_apps/system/memprot/app_test.py
-tools/test_apps/system/monitor_ide_integration/app_test.py
-tools/test_apps/system/panic/app_test.py
-tools/test_apps/system/panic/panic_tests.py
-tools/test_apps/system/panic/test_panic_util/test_panic_util.py
-tools/test_apps/system/startup/app_test.py
 tools/test_idf_py/extra_path/some_ext.py
 tools/test_idf_py/idf_ext.py
 tools/test_idf_py/test_idf_extensions/test_ext/test_extension.py