tiacsys / bridle

Bridle and kite line for embedded systems based on Zephyr.
https://bridle.tiac-systems.net
Apache License 2.0
15 stars 3 forks source link

Repair GH pipeline: QA integration tests for samples is broken #250

Closed rexut closed 4 months ago

rexut commented 4 months ago

Restructuring QA integration tests for samples

In addition to Bridle's own examples, it should also be possible to build specific Zephyr upstream examples with an alternative configuration base with the Bridle-owned specifications. For this purpose, the new tags zephyr and bridle must be introduced and respected. For the GitHub workflows, this makes the explicit naming of individual test roots unnecessary. The selection is made exclusively via the newly introduced tags.

Avoid RAM overflow on qemu_cortex_m0

Since Zephyr upstream PR 74435, the sensor shell commands rely on a complete integration of the sensor ASYNC API incl. RTIO subsystem with a thread pool for a dedicated RTIO work queue. This exceeds the 16KB RAM of the Cortex M0 emulator by far. The only option available at the moment is to disable the sensor shell commands.

Protect supported display shields

In preparation to PR #238, #243 and #245 the GH pipeline have to catch all currently display shields by simple builds as integration tests.