Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cpu/esp: add compilation tests for optional ESP modules #18158

Conversation

gschorcht
Copy link
Contributor

Contribution description

This PR adds esp32-ci and esp8266-ci as external boards to following tests/examples to cover all optional modules by CI compilation:

  • tests/periph_timer to compile esp_hw_counter (ESP32)
  • tests/periph_timer to compile esp_sw_timer (ESP8266)
  • examples/gnrc_networking to compile esp_wifi_ap (ESP32 and ESP8266)
  • examples/gnrc_minimal to compile esp_wifi_enterprise (ESP32)

Testing procedure

Green CI

Issues/PRs references

Missing compilations were found in PR #17601 (comment)

@github-actions github-actions bot added Area: examples Area: Example Applications Area: tests Area: tests and testing framework labels Jun 2, 2022
@gschorcht gschorcht added Platform: ESP Platform: This PR/issue effects ESP-based platforms Area: cpu Area: CPU/MCU ports CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jun 2, 2022
@fjmolinas fjmolinas added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR and removed CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Jun 2, 2022
@gschorcht gschorcht changed the title Cpu/esp/add compilation tests optional modules cpu/esp: add compilation tests for optional ESP modules Jun 2, 2022
@benpicco benpicco enabled auto-merge June 2, 2022 20:47
@benpicco
Copy link
Contributor

benpicco commented Jun 2, 2022

The python-tests failure was fixed by #18160, please rebase

gschorcht added 2 commits June 3, 2022 07:33
Add `esp32-ci` and `esp8266-ci` as external boards to cover optional modules by CI compilation:
- examples/gnrc_networking to cover ESP32/ESP8266 `esp_wifi_ap`
- examples/gnrc_minimal to cover ESP32 `esp_wifi_enterprise`
Add `esp32-ci` and `esp8266-ci` as external boards to cover optional module `esp_hw_counter` (ESP32) and `esp_sw_timer` (ESP8266) by CI compilation.
@gschorcht gschorcht added CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs and removed CI: skip compile test If set, CI server will run only non-compile jobs, but no compile jobs or their dependent jobs labels Jun 3, 2022
@gschorcht gschorcht force-pushed the cpu/esp/add_compilation_tests_optional_modules branch from 3cbfd5c to e496dd8 Compare June 3, 2022 05:37
@github-actions github-actions bot removed Platform: ESP Platform: This PR/issue effects ESP-based platforms Area: cpu Area: CPU/MCU ports labels Jun 3, 2022
@benpicco benpicco merged commit 79958d0 into RIOT-OS:master Jun 3, 2022
@gschorcht gschorcht deleted the cpu/esp/add_compilation_tests_optional_modules branch June 6, 2022 13:55
@chrysn chrysn added this to the Release 2022.07 milestone Aug 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: examples Area: Example Applications Area: tests Area: tests and testing framework CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants