fix(mqtt): Corrects mqtt test apps dependencies

Test app build rules were missing the mqtt component as a dependency.
This commit is contained in:
Euripedes Rocha
2024-10-16 09:17:19 +02:00
parent e7d1cf1111
commit 881bd1bf66
2 changed files with 25 additions and 14 deletions

View File

@@ -10,6 +10,13 @@
- mbedtls - mbedtls
- protocol_examples_common - protocol_examples_common
.mqtt_dependencies: &mqtt_dependencies
<<: *default_dependencies
depends_filepatterns:
- components/mqtt/**/*
depends_components+:
- mqtt
examples/protocols/esp_http_client: examples/protocols/esp_http_client:
<<: *default_dependencies <<: *default_dependencies
enable: enable:
@@ -134,51 +141,55 @@ examples/protocols/modbus:
- examples/common_components/protocol_examples_common/**/* - examples/common_components/protocol_examples_common/**/*
- examples/protocols/modbus/mb_example_common/**/* - examples/protocols/modbus/mb_example_common/**/*
examples/protocols/mqtt:
<<: *default_dependencies
depends_filepatterns:
- components/mqtt/**/*
examples/protocols/mqtt/custom_outbox: examples/protocols/mqtt/custom_outbox:
<<: *default_dependencies <<: *mqtt_dependencies
examples/protocols/mqtt/ssl: examples/protocols/mqtt/ssl:
<<: *default_dependencies <<: *mqtt_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
examples/protocols/mqtt/ssl_ds: examples/protocols/mqtt/ssl_ds:
<<: *default_dependencies <<: *mqtt_dependencies
disable: disable:
- if: SOC_DIG_SIGN_SUPPORTED != 1 - if: SOC_DIG_SIGN_SUPPORTED != 1
temporary: false temporary: false
reason: DS not present reason: DS not present
depends_filepatterns+:
- examples/protocols/mqtt/ssl_ds/**/*
examples/protocols/mqtt/tcp: examples/protocols/mqtt/tcp:
<<: *default_dependencies <<: *mqtt_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns+:
- examples/protocols/mqtt/tcp/**/*
examples/protocols/mqtt/ws: examples/protocols/mqtt/ws:
<<: *default_dependencies <<: *mqtt_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns+:
- examples/protocols/mqtt/ws/**/*
examples/protocols/mqtt/wss: examples/protocols/mqtt/wss:
<<: *default_dependencies <<: *mqtt_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns+:
- examples/protocols/mqtt/wss/**/*
examples/protocols/mqtt5: examples/protocols/mqtt5:
<<: *default_dependencies <<: *mqtt_dependencies
disable_test: disable_test:
- if: IDF_TARGET != "esp32" - if: IDF_TARGET != "esp32"
reason: only test on esp32 reason: only test on esp32
depends_filepatterns+:
- examples/protocols/mqtt5/**/*
examples/protocols/smtp_client: examples/protocols/smtp_client:
<<: *default_dependencies <<: *default_dependencies

View File

@@ -16,7 +16,7 @@ tools/test_apps/protocols/mqtt/publish_connect_test:
temporary: true temporary: true
reason: lack of runners reason: lack of runners
depends_components: depends_components:
- esp_eth - mqtt
depends_filepatterns: depends_filepatterns:
- tools/ci/python_packages/common_test_methods.py - tools/ci/python_packages/common_test_methods.py
- examples/common_components/**/* - examples/common_components/**/*