diff --git a/.gitlab/ci/dependencies/dependencies.yml b/.gitlab/ci/dependencies/dependencies.yml index 65e223d290..ca2974c46b 100644 --- a/.gitlab/ci/dependencies/dependencies.yml +++ b/.gitlab/ci/dependencies/dependencies.yml @@ -159,22 +159,25 @@ build:integration_test: # To reduce the specific runners' usage. # Do not create these jobs by default patterns on development branches # Can be triggered by labels or related changes -"test:example_test-{0}-{1}": +"test:{0}-{1}-{2}": matrix: + - *target_test - *all_targets - - bt # example_test_005 - wifi # example_test_002, example_test*wifi* - ethernet # example_test*ethernet* + - sdio # UT_044, UT_045 patterns: - - "example_test-{0}-{1}" - - "example_test-{1}" + - "{0}-{1}-{2}" + - "{0}-{2}" + - "target_test-{2}" labels: - - "example_test_{0}" - - example_test + - "{0}_{1}" + - "{0}" - target_test included_in: - - "build:example_test-{0}" - - "build:example_test" + - "build:{0}-{1}" + - "build:{0}" - build:target_test # For example_test*flash_encryption_wifi_high_traffic jobs diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index 42914ed07f..2bd2096423 100644 --- a/.gitlab/ci/rules.yml +++ b/.gitlab/ci/rules.yml @@ -175,17 +175,19 @@ - "examples/peripherals/secure_element/atecc608_ecdsa/components/esp-cryptoauthlib" - ".gitmodules" +# for jobs: example_test*flash_encryption_wifi_high_traffic .patterns-example_test-ota-nightly_run: &patterns-example_test-ota-nightly_run - "examples/system/ota/**/*" - "examples/common_components/protocol_examples_common/**/*" - "components/app_update/**/*" - "components/esp_https_ota/**/*" +# for jobs: example_test_005 .patterns-example_test-bt: &patterns-example_test-bt - "components/bt/host/nimble/nimble" - "examples/bluetooth/nimble/**/*" -# patterns for example test jobs with runner label `ethernet*` +# for jobs: example_test*ethernet* .patterns-example_test-ethernet: &patterns-example_test-ethernet - "tools/ci/python_packages/common_test_methods.py" - "examples/common_components/**/*" @@ -194,7 +196,7 @@ - "components/esp_eth/**/*" -# patterns for example test jobs with runner label `wifi*` +# for jobs: example_test_002, example_test*wifi* .patterns-example_test-wifi: &patterns-example_test-wifi - "tools/ci/python_packages/common_test_methods.py" - "examples/common_components/protocol_examples_common/**/*" @@ -212,6 +214,12 @@ - "components/app_update/**/*" - "components/esp_https_ota/**/*" +# for jobs: UT_044, UT_045 +.patterns-unit_test-sdio: &patterns-unit_test-sdio + - "components/esp_serial_slave_link/**/*" + - "components/driver/**/*" + - "components/sdmmc/**/*" + ############## # if anchors # @@ -525,7 +533,9 @@ when: never - <<: *if-protected - <<: *if-label-build + - <<: *if-label-component_ut - <<: *if-label-component_ut_esp32c2 + - <<: *if-label-target_test - <<: *if-label-unit_test_esp32c2 - <<: *if-dev-push changes: *patterns-build_components @@ -651,7 +661,9 @@ when: never - <<: *if-protected - <<: *if-label-build + - <<: *if-label-custom_test - <<: *if-label-custom_test_esp32c2 + - <<: *if-label-target_test - <<: *if-dev-push changes: *patterns-build_components - <<: *if-dev-push @@ -997,6 +1009,8 @@ changes: *patterns-integration_test - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test: rules: @@ -1019,6 +1033,8 @@ changes: *patterns-build_system - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test-esp32: rules: @@ -1036,6 +1052,8 @@ changes: *patterns-build_system - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test-esp32c2: rules: @@ -1043,11 +1061,15 @@ when: never - <<: *if-protected - <<: *if-label-build + - <<: *if-label-target_test + - <<: *if-label-unit_test - <<: *if-label-unit_test_esp32c2 - <<: *if-dev-push changes: *patterns-build_components - <<: *if-dev-push changes: *patterns-build_system + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test-esp32c3: rules: @@ -1064,6 +1086,8 @@ changes: *patterns-build_system - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test-esp32h2: rules: @@ -1080,6 +1104,8 @@ changes: *patterns-build_system - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test-esp32s2: rules: @@ -1096,6 +1122,8 @@ changes: *patterns-build_system - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:unit_test-esp32s3: rules: @@ -1112,6 +1140,8 @@ changes: *patterns-build_system - <<: *if-dev-push changes: *patterns-unit_test + - <<: *if-dev-push + changes: *patterns-unit_test-sdio .rules:build:windows: rules: @@ -1172,6 +1202,50 @@ - <<: *if-dev-push changes: *patterns-component_ut +.rules:test:component_ut-esp32-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32 + - <<: *if-label-target_test + .rules:test:component_ut-esp32c2: rules: - <<: *if-revert-branch @@ -1182,6 +1256,50 @@ - <<: *if-label-component_ut_esp32c2 - <<: *if-label-unit_test_esp32c2 +.rules:test:component_ut-esp32c2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32c2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32c2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32c2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c2 + - <<: *if-label-target_test + .rules:test:component_ut-esp32c3: rules: - <<: *if-revert-branch @@ -1197,6 +1315,50 @@ - <<: *if-dev-push changes: *patterns-component_ut +.rules:test:component_ut-esp32c3-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c3 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32c3-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c3 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32c3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c3 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32c3-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32c3 + - <<: *if-label-target_test + .rules:test:component_ut-esp32h2: rules: - <<: *if-revert-branch @@ -1212,6 +1374,50 @@ - <<: *if-dev-push changes: *patterns-component_ut +.rules:test:component_ut-esp32h2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32h2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32h2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32h2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32h2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32h2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32h2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32h2 + - <<: *if-label-target_test + .rules:test:component_ut-esp32s2: rules: - <<: *if-revert-branch @@ -1227,6 +1433,50 @@ - <<: *if-dev-push changes: *patterns-component_ut +.rules:test:component_ut-esp32s2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32s2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32s2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s2 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32s2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s2 + - <<: *if-label-target_test + .rules:test:component_ut-esp32s3: rules: - <<: *if-revert-branch @@ -1237,6 +1487,50 @@ - <<: *if-label-component_ut_esp32s3 - <<: *if-label-unit_test_esp32s3 +.rules:test:component_ut-esp32s3-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s3 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32s3-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s3 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32s3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s3 + - <<: *if-label-target_test + +.rules:test:component_ut-esp32s3-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-component_ut + - <<: *if-label-component_ut_esp32s3 + - <<: *if-label-target_test + .rules:test:custom_test-esp32: rules: - <<: *if-revert-branch @@ -1250,6 +1544,50 @@ - <<: *if-dev-push changes: *patterns-custom_test +.rules:test:custom_test-esp32-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32 + - <<: *if-label-target_test + .rules:test:custom_test-esp32c2: rules: - <<: *if-revert-branch @@ -1259,6 +1597,50 @@ when: never - <<: *if-label-custom_test_esp32c2 +.rules:test:custom_test-esp32c2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32c2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32c2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32c2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c2 + - <<: *if-label-target_test + .rules:test:custom_test-esp32c3: rules: - <<: *if-revert-branch @@ -1272,6 +1654,50 @@ - <<: *if-dev-push changes: *patterns-custom_test +.rules:test:custom_test-esp32c3-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c3 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32c3-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c3 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32c3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c3 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32c3-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32c3 + - <<: *if-label-target_test + .rules:test:custom_test-esp32h2: rules: - <<: *if-revert-branch @@ -1285,6 +1711,50 @@ - <<: *if-dev-push changes: *patterns-custom_test +.rules:test:custom_test-esp32h2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32h2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32h2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32h2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32h2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32h2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32h2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32h2 + - <<: *if-label-target_test + .rules:test:custom_test-esp32s2: rules: - <<: *if-revert-branch @@ -1298,6 +1768,50 @@ - <<: *if-dev-push changes: *patterns-custom_test +.rules:test:custom_test-esp32s2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32s2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32s2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s2 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32s2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s2 + - <<: *if-label-target_test + .rules:test:custom_test-esp32s3: rules: - <<: *if-revert-branch @@ -1307,6 +1821,50 @@ when: never - <<: *if-label-custom_test_esp32s3 +.rules:test:custom_test-esp32s3-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s3 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32s3-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s3 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32s3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s3 + - <<: *if-label-target_test + +.rules:test:custom_test-esp32s3-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-custom_test + - <<: *if-label-custom_test_esp32s3 + - <<: *if-label-target_test + .rules:test:example_test-esp32: rules: - <<: *if-revert-branch @@ -1358,6 +1916,17 @@ - <<: *if-example_test-ota-include_nightly_run-rule - <<: *if-include_nightly_run-rule +.rules:test:example_test-esp32-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32 + - <<: *if-label-target_test + .rules:test:example_test-esp32-wifi: rules: - <<: *if-revert-branch @@ -1406,6 +1975,17 @@ - <<: *if-dev-push changes: *patterns-example_test-ethernet +.rules:test:example_test-esp32c2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32c2 + - <<: *if-label-target_test + .rules:test:example_test-esp32c2-wifi: rules: - <<: *if-revert-branch @@ -1470,6 +2050,17 @@ - <<: *if-example_test-ota-include_nightly_run-rule - <<: *if-include_nightly_run-rule +.rules:test:example_test-esp32c3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32c3 + - <<: *if-label-target_test + .rules:test:example_test-esp32c3-wifi: rules: - <<: *if-revert-branch @@ -1524,6 +2115,17 @@ - <<: *if-dev-push changes: *patterns-example_test-ethernet +.rules:test:example_test-esp32h2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32h2 + - <<: *if-label-target_test + .rules:test:example_test-esp32h2-wifi: rules: - <<: *if-revert-branch @@ -1578,6 +2180,17 @@ - <<: *if-dev-push changes: *patterns-example_test-ethernet +.rules:test:example_test-esp32s2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32s2 + - <<: *if-label-target_test + .rules:test:example_test-esp32s2-wifi: rules: - <<: *if-revert-branch @@ -1626,6 +2239,17 @@ - <<: *if-dev-push changes: *patterns-example_test-ethernet +.rules:test:example_test-esp32s3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-example_test + - <<: *if-label-example_test_esp32s3 + - <<: *if-label-target_test + .rules:test:example_test-esp32s3-wifi: rules: - <<: *if-revert-branch @@ -1686,6 +2310,52 @@ - <<: *if-dev-push changes: *patterns-unit_test +.rules:test:unit_test-esp32-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32 + +.rules:test:unit_test-esp32-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32 + +.rules:test:unit_test-esp32-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32 + - <<: *if-dev-push + changes: *patterns-unit_test-sdio + +.rules:test:unit_test-esp32-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32 + .rules:test:unit_test-esp32c2: rules: - <<: *if-revert-branch @@ -1695,6 +2365,52 @@ when: never - <<: *if-label-unit_test_esp32c2 +.rules:test:unit_test-esp32c2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c2 + +.rules:test:unit_test-esp32c2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c2 + +.rules:test:unit_test-esp32c2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c2 + - <<: *if-dev-push + changes: *patterns-unit_test-sdio + +.rules:test:unit_test-esp32c2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c2 + .rules:test:unit_test-esp32c3: rules: - <<: *if-revert-branch @@ -1708,6 +2424,52 @@ - <<: *if-dev-push changes: *patterns-unit_test +.rules:test:unit_test-esp32c3-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c3 + +.rules:test:unit_test-esp32c3-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c3 + +.rules:test:unit_test-esp32c3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c3 + - <<: *if-dev-push + changes: *patterns-unit_test-sdio + +.rules:test:unit_test-esp32c3-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32c3 + .rules:test:unit_test-esp32h2: rules: - <<: *if-revert-branch @@ -1721,6 +2483,52 @@ - <<: *if-dev-push changes: *patterns-unit_test +.rules:test:unit_test-esp32h2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32h2 + +.rules:test:unit_test-esp32h2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32h2 + +.rules:test:unit_test-esp32h2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32h2 + - <<: *if-dev-push + changes: *patterns-unit_test-sdio + +.rules:test:unit_test-esp32h2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32h2 + .rules:test:unit_test-esp32s2: rules: - <<: *if-revert-branch @@ -1734,6 +2542,52 @@ - <<: *if-dev-push changes: *patterns-unit_test +.rules:test:unit_test-esp32s2-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s2 + +.rules:test:unit_test-esp32s2-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s2 + +.rules:test:unit_test-esp32s2-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s2 + - <<: *if-dev-push + changes: *patterns-unit_test-sdio + +.rules:test:unit_test-esp32s2-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s2 + .rules:test:unit_test-esp32s3: rules: - <<: *if-revert-branch @@ -1742,3 +2596,49 @@ - <<: *if-label-build-only when: never - <<: *if-label-unit_test_esp32s3 + +.rules:test:unit_test-esp32s3-bt: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s3 + +.rules:test:unit_test-esp32s3-ethernet: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s3 + +.rules:test:unit_test-esp32s3-sdio: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s3 + - <<: *if-dev-push + changes: *patterns-unit_test-sdio + +.rules:test:unit_test-esp32s3-wifi: + rules: + - <<: *if-revert-branch + when: never + - <<: *if-protected + - <<: *if-label-build-only + when: never + - <<: *if-label-target_test + - <<: *if-label-unit_test + - <<: *if-label-unit_test_esp32s3 diff --git a/.gitlab/ci/target-test.yml b/.gitlab/ci/target-test.yml index 0efdc26e61..96ae1804e8 100644 --- a/.gitlab/ci/target-test.yml +++ b/.gitlab/ci/target-test.yml @@ -873,13 +873,17 @@ UT_043: - psram UT_044: - extends: .unit_test_esp32_template + extends: + - .unit_test_esp32_template + - .rules:test:unit_test-esp32-sdio tags: - ESP32_IDF - UT_SDIO UT_045: - extends: .unit_test_esp32_template + extends: + - .unit_test_esp32_template + - .rules:test:unit_test-esp32-sdio tags: - ESP32_IDF - UT_SDIO