ci: Add patterns and target-tests for ecdsa_efuse runner

This commit is contained in:
Sachin Parekh
2023-04-06 12:20:44 +05:30
parent 39a5604c29
commit 109afcb311
4 changed files with 98 additions and 0 deletions

View File

@@ -140,6 +140,7 @@ build:integration_test:
- adc # component_ut_pytest_esp32x_adc - adc # component_ut_pytest_esp32x_adc
- i154 - i154
- flash_multi - flash_multi
- ecdsa
patterns: patterns:
- "{0}-{1}-{2}" - "{0}-{1}-{2}"
- "{0}-{2}" - "{0}-{2}"

View File

@@ -306,6 +306,11 @@
- "components/efuse/**/*" - "components/efuse/**/*"
- "examples/peripherals/adc/**/*" - "examples/peripherals/adc/**/*"
.patterns-target_test-ecdsa: &patterns-target_test-ecdsa
- "components/hal/**/*"
- "components/efuse/**/*"
- "components/mbedtls/port/ecdsa/*"
############## ##############
# if anchors # # if anchors #
############## ##############
@@ -637,6 +642,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -670,6 +677,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -702,6 +711,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -734,6 +745,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -766,6 +779,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -798,6 +813,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -830,6 +847,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -862,6 +881,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -894,6 +915,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -919,6 +942,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -943,6 +968,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -967,6 +994,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -991,6 +1020,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1015,6 +1046,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1039,6 +1072,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1063,6 +1098,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1087,6 +1124,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1150,6 +1189,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1190,6 +1231,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1228,6 +1271,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1267,6 +1312,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1305,6 +1352,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1343,6 +1392,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1381,6 +1432,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1419,6 +1472,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1457,6 +1512,8 @@
changes: *patterns-example_test-wifi changes: *patterns-example_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1584,6 +1641,8 @@
changes: *patterns-integration_test-wifi changes: *patterns-integration_test-wifi
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1620,6 +1679,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1649,6 +1710,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1677,6 +1740,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1705,6 +1770,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1733,6 +1800,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1761,6 +1830,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1789,6 +1860,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -1817,6 +1890,8 @@
changes: *patterns-downloadable-tools changes: *patterns-downloadable-tools
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-i154 changes: *patterns-target_test-i154
- <<: *if-dev-push - <<: *if-dev-push
@@ -2085,6 +2160,19 @@
- <<: *if-dev-push - <<: *if-dev-push
changes: *patterns-target_test-adc changes: *patterns-target_test-adc
.rules:test:component_ut-esp32h2-ecdsa:
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
- <<: *if-dev-push
changes: *patterns-target_test-ecdsa
.rules:test:component_ut-esp32s2: .rules:test:component_ut-esp32s2:
rules: rules:
- <<: *if-revert-branch - <<: *if-revert-branch

View File

@@ -884,6 +884,14 @@ pytest_components_esp32h2_adc:
- build_pytest_components_esp32h2 - build_pytest_components_esp32h2
tags: [ esp32h2, adc ] tags: [ esp32h2, adc ]
component_ut_pytest_esp32h2_ecdsa:
extends:
- .pytest_components_dir_template
- .rules:test:component_ut-esp32h2-ecdsa
needs:
- build_pytest_components_esp32h2
tags: [ esp32h2, ecdsa_efuse ]
pytest_components_esp32c6_generic_multi_device: pytest_components_esp32c6_generic_multi_device:
extends: extends:
- .pytest_components_dir_template - .pytest_components_dir_template

View File

@@ -121,6 +121,7 @@ ENV_MARKERS = {
'multi_dut_modbus_rs485': 'a pair of runners connected by RS485 bus', 'multi_dut_modbus_rs485': 'a pair of runners connected by RS485 bus',
'psramv0': 'Runner with PSRAM version 0', 'psramv0': 'Runner with PSRAM version 0',
'esp32eco3': 'Runner with esp32 eco3 connected', 'esp32eco3': 'Runner with esp32 eco3 connected',
'ecdsa_efuse': 'Runner with test ECDSA private keys programmed in efuse',
# multi-dut markers # multi-dut markers
'ieee802154': 'ieee802154 related tests should run on ieee802154 runners.', 'ieee802154': 'ieee802154 related tests should run on ieee802154 runners.',
'openthread_br': 'tests should be used for openthread border router.', 'openthread_br': 'tests should be used for openthread border router.',