Open nturley opened 8 years ago
I've started working on this now. Not system tests, but unit tests with mocked external commands
I also had several proofs of concept on LibreCores CI, but have never reached the releasable state. And IIRC was going to provide examples to @olofk and then dropped the ball on it :(
@olofk Feel free to assign it to me, work-in-progress
Feel free to take it. Can't figure out how to assign with the github gui though
In addition to a basic smoke test (#106), the CI should also exercise building, simulation, and synthesis.
To avoid the orpsoc-cores repo breaking these tests, a dummy test repo should be created. Just enough to exercise all of the fusesoc features.
To get good coverage, calls to 3rd party proprietary tools should probably be mocked. Open source simulators and synthesizers (icarus, ghdl, icestorm) can be installed and run from the ci.