File tree Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Expand file tree Collapse file tree 1 file changed +27
-0
lines changed Original file line number Diff line number Diff line change @@ -131,6 +131,33 @@ jobs:
131
131
pytest-embedded-idf==1.10.3 \
132
132
pytest-embedded-qemu==1.10.3
133
133
134
+ - name : Build ESP32 tests using idf.py with memory checks
135
+ working-directory : ./src/platforms/esp32/test/
136
+ run : |
137
+ set -e
138
+ cp sdkconfig.defaults sdkconfig.defaults.backup
139
+ echo "CONFIG_COMPILER_STACK_CHECK_MODE_ALL=y" >> sdkconfig.defaults
140
+ echo "CONFIG_COMPILER_STACK_CHECK=y" >> sdkconfig.defaults
141
+ echo "CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK=y" >> sdkconfig.defaults
142
+ echo "CONFIG_HEAP_POISONING_COMPREHENSIVE=y" >> sdkconfig.defaults
143
+ echo "CONFIG_ESP_WIFI_IRAM_OPT=n" >> sdkconfig.defaults
144
+ echo "CONFIG_ESP_WIFI_RX_IRAM_OPT=n" >> sdkconfig.defaults
145
+ . $IDF_PATH/export.sh
146
+ export IDF_TARGET=${{matrix.esp-idf-target}}
147
+ idf.py set-target ${{matrix.esp-idf-target}}
148
+ idf.py build
149
+
150
+ - name : Run ESP32 tests using qemu with memory checks build
151
+ working-directory : ./src/platforms/esp32/test/
152
+ timeout-minutes : 10
153
+ run : |
154
+ set -e
155
+ . $IDF_PATH/export.sh
156
+ export PATH=/opt/qemu/bin:${PATH}
157
+ pytest --target=${{matrix.esp-idf-target}} --embedded-services=idf,qemu -s
158
+ idf.py clean
159
+ cp sdkconfig.defaults.backup sdkconfig.defaults
160
+
134
161
- name : Build ESP32 tests using idf.py
135
162
working-directory : ./src/platforms/esp32/test/
136
163
run : |
You can’t perform that action at this time.
0 commit comments