FPGAwars / apio

:seedling: Open source ecosystem for open FPGA boards
https://github.com/FPGAwars/apio/wiki
GNU General Public License v2.0
802 stars 139 forks source link

Clean up of integration tests #476

Closed zapta closed 3 days ago

zapta commented 4 days ago

This PR focuses on cleaning up the integration tests. With this PR we cover packages operations, examples operations, and build/test/lint/report for ice40 and ecp5.

As part of the cleanup, the various paio text fixtures where consolidate into one called apio_runner which makes it easy to add new functionality and allows to wrap apio invocation with test code (e.g. to avoid extended PATH propogation from one test to the next).

Caveats: