108 lines
2.9 KiB
YAML
108 lines
2.9 KiB
YAML
# Note: All operators are binary operators. For more than two operands, you may use the nested parentheses trick.
|
|
# For example:
|
|
# * A == 1 or (B == 2 and C in [1,2,3])
|
|
# * (A == 1 and B == 2) or (C not in ["3", "4", 5])
|
|
|
|
# Componet test_apps
|
|
# test_apps:
|
|
# enable:
|
|
# - if: IDF_TARGET in ["esp32s3", "esp32p4"]
|
|
|
|
# Products
|
|
products/phone/phone_m5stack_core_s3:
|
|
enable:
|
|
- if: IDF_TARGET in ["esp32s3"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR >= 4)
|
|
|
|
products/phone/phone_p4_function_ev_board:
|
|
enable:
|
|
- if: IDF_TARGET in ["esp32p4"]
|
|
|
|
products/phone/phone_s3_box_3:
|
|
enable:
|
|
- if: IDF_TARGET in ["esp32s3"]
|
|
|
|
products/phone/phone_s3_lcd_ev_board:
|
|
enable:
|
|
- if: IDF_TARGET in ["esp32s3"]
|
|
|
|
products/speaker:
|
|
enable:
|
|
- if: IDF_TARGET in ["esp32s3"] and (IDF_VERSION_MAJOR == 5 and IDF_VERSION_MINOR >= 5)
|
|
|
|
#
|
|
# Test Apps
|
|
# Common enable condition: IDF_TARGET in ["esp32s3", "esp32p4"]
|
|
#
|
|
# Define common enable condition as anchor
|
|
.general_test_apps_enable: &general_test_apps_enable
|
|
enable:
|
|
- if: IDF_TARGET in ["esp32s3", "esp32p4", "esp32c5"]
|
|
|
|
# brookesia_lib_utils: check
|
|
utils/brookesia_lib_utils/test_apps/check:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: function_guard
|
|
utils/brookesia_lib_utils/test_apps/function_guard:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: describe_helpers
|
|
utils/brookesia_lib_utils/test_apps/describe_helpers:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: log
|
|
utils/brookesia_lib_utils/test_apps/log:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: memory_profiler
|
|
utils/brookesia_lib_utils/test_apps/memory_profiler:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: plugin
|
|
utils/brookesia_lib_utils/test_apps/plugin:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: state_machine
|
|
utils/brookesia_lib_utils/test_apps/state_machine:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: task_scheduler
|
|
utils/brookesia_lib_utils/test_apps/task_scheduler:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: thread_config
|
|
utils/brookesia_lib_utils/test_apps/thread_config:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: thread_profiler
|
|
utils/brookesia_lib_utils/test_apps/thread_profiler:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_lib_utils: time_profiler
|
|
utils/brookesia_lib_utils/test_apps/time_profiler:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_service_manager
|
|
service/brookesia_service_manager/test_apps:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_service_custom
|
|
service/brookesia_service_custom/test_apps:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_service_nvs
|
|
service/brookesia_service_nvs/test_apps:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_service_sntp
|
|
service/brookesia_service_sntp/test_apps:
|
|
<<: *general_test_apps_enable
|
|
|
|
# brookesia_service_wifi
|
|
service/brookesia_service_wifi/test_apps:
|
|
<<: *general_test_apps_enable
|
|
|
|
# Examples
|
|
examples/service_console:
|
|
<<: *general_test_apps_enable
|