Skip to content

Commit c088bcf

Browse files
authored
HW Testing - ESP32-C6 + ESP32-H2 fixes (#8404)
* add C6/H2 to tests cfg.json * remove , * workflow runs-on runner by matrix * Add need for arduino tag to select runner * Add cryptography to requirements.txt
1 parent 4a12dba commit c088bcf

File tree

4 files changed

+29
-8
lines changed

4 files changed

+29
-8
lines changed

Diff for: .github/workflows/hil.yml

+1-8
Original file line numberDiff line numberDiff line change
@@ -66,19 +66,12 @@ jobs:
6666
Test:
6767
needs: [gen_chunks, Build]
6868
name: ${{matrix.chip}}-Test#${{matrix.chunks}}
69-
runs-on:
70-
- ESP32
71-
- ESP32-S2
72-
- ESP32-S3
73-
- ESP32-C3
74-
- ESP32-C6
75-
- ESP32-H2
76-
7769
strategy:
7870
fail-fast: false
7971
matrix:
8072
chip: ['esp32', 'esp32s2', 'esp32s3', 'esp32c3', 'esp32c6', 'esp32h2']
8173
chunks: ${{fromJson(needs.gen_chunks.outputs.chunks)}}
74+
runs-on: [arduino, "${{matrix.chip}}"]
8275
container:
8376
image: python:3.10.1-bullseye
8477
options: --privileged

Diff for: tests/democfg/cfg.json

+8
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@
1919
{
2020
"name": "esp32s3",
2121
"fqbn": ["espressif:esp32:esp32s3:PSRAM=opi,USBMode=default,PartitionScheme=huge_app"]
22+
},
23+
{
24+
"name": "esp32c6",
25+
"fqbn": ["espressif:esp32:esp32c6:PartitionScheme=huge_app"]
26+
},
27+
{
28+
"name": "esp32h2",
29+
"fqbn": ["espressif:esp32:esp32h2:PartitionScheme=huge_app"]
2230
}
2331
]
2432
}

Diff for: tests/nvs/cfg.json

+18
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,24 @@
3434
"espressif:esp32:esp32s3:PSRAM=opi,USBMode=default,PartitionScheme=huge_app,FlashMode=qio120",
3535
"espressif:esp32:esp32s3:PSRAM=opi,USBMode=default,PartitionScheme=huge_app,FlashMode=dio"
3636
]
37+
},
38+
{
39+
"name": "esp32c6",
40+
"fqbn": [
41+
"espressif:esp32:esp32c6:PartitionScheme=huge_app,FlashMode=dio",
42+
"espressif:esp32:esp32c6:PartitionScheme=huge_app,FlashMode=dio,FlashFreq=40",
43+
"espressif:esp32:esp32c6:PartitionScheme=huge_app,FlashMode=qio",
44+
"espressif:esp32:esp32c6:PartitionScheme=huge_app,FlashMode=qio,FlashFreq=40"
45+
]
46+
},
47+
{
48+
"name": "esp32h2",
49+
"fqbn": [
50+
"espressif:esp32:esp32h2:PartitionScheme=huge_app,FlashMode=dio",
51+
"espressif:esp32:esp32h2:PartitionScheme=huge_app,FlashMode=dio,FlashFreq=16",
52+
"espressif:esp32:esp32h2:PartitionScheme=huge_app,FlashMode=qio",
53+
"espressif:esp32:esp32h2:PartitionScheme=huge_app,FlashMode=qio,FlashFreq=16"
54+
]
3755
}
3856
]
3957
}

Diff for: tests/requirements.txt

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
cryptography>=2.1.4
2+
--only-binary cryptography
13
pytest-cov
24
pytest-embedded-serial-esp>=1.3.4
35
pytest-embedded-arduino>=1.3.4

0 commit comments

Comments
 (0)