From 60db076a967fa633d4be7b32d59093892aec991e Mon Sep 17 00:00:00 2001 From: Fu Hanxi Date: Thu, 3 Aug 2023 08:31:11 +0800 Subject: [PATCH] ci: add pre-commit to cleanup ignore lists --- .gitlab/ci/pre_check.yml | 2 + .gitlab/ci/rules.yml | 1 - .pre-commit-config.yaml | 6 + tools/ci/build_example_dirs.txt | 5 - tools/ci/check_copyright_ignore.txt | 243 ------------------- tools/ci/check_public_headers_exceptions.txt | 10 - tools/ci/cleanup_ignore_lists.py | 63 +++++ tools/ci/exclude_check_tools_files.txt | 3 +- tools/ci/executable-list.txt | 1 + tools/ci/mypy_ignore_list.txt | 117 --------- 10 files changed, 73 insertions(+), 378 deletions(-) delete mode 100644 tools/ci/build_example_dirs.txt create mode 100755 tools/ci/cleanup_ignore_lists.py diff --git a/.gitlab/ci/pre_check.yml b/.gitlab/ci/pre_check.yml index f093b370ffde..aeee0b3cf7d3 100644 --- a/.gitlab/ci/pre_check.yml +++ b/.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: diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index 94094753ef7e..19f0b83c5b63 100644 --- a/.gitlab/ci/rules.yml +++ b/.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 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1c9a67166c78..c5ef19afbf44 100644 --- a/.pre-commit-config.yaml +++ b/.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: diff --git a/tools/ci/build_example_dirs.txt b/tools/ci/build_example_dirs.txt deleted file mode 100644 index 09e2366e3ef6..000000000000 --- a/tools/ci/build_example_dirs.txt +++ /dev/null @@ -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 diff --git a/tools/ci/check_copyright_ignore.txt b/tools/ci/check_copyright_ignore.txt index dffcfec2c98b..0b8933a3008a 100644 --- a/tools/ci/check_copyright_ignore.txt +++ b/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 diff --git a/tools/ci/check_public_headers_exceptions.txt b/tools/ci/check_public_headers_exceptions.txt index d00615977aaf..b18d7b884978 100644 --- a/tools/ci/check_public_headers_exceptions.txt +++ b/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 diff --git a/tools/ci/cleanup_ignore_lists.py b/tools/ci/cleanup_ignore_lists.py new file mode 100755 index 000000000000..94aebd13862a --- /dev/null +++ b/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) diff --git a/tools/ci/exclude_check_tools_files.txt b/tools/ci/exclude_check_tools_files.txt index f529fc21d082..abf3844eb8b6 100644 --- a/tools/ci/exclude_check_tools_files.txt +++ b/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 diff --git a/tools/ci/executable-list.txt b/tools/ci/executable-list.txt index fcceb32c72e4..5048a9bb60ac 100644 --- a/tools/ci/executable-list.txt +++ b/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 diff --git a/tools/ci/mypy_ignore_list.txt b/tools/ci/mypy_ignore_list.txt index 770749bcb175..c22a0ec64f02 100644 --- a/tools/ci/mypy_ignore_list.txt +++ b/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