fusesoc icon indicating copy to clipboard operation
fusesoc copied to clipboard

Add system level tests to CI

Open nturley opened this issue 8 years ago • 4 comments

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.

nturley avatar Jun 29 '16 17:06 nturley

I've started working on this now. Not system tests, but unit tests with mocked external commands

olofk avatar Mar 14 '17 21:03 olofk

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 :(

oleg-nenashev avatar Mar 14 '17 22:03 oleg-nenashev

@olofk Feel free to assign it to me, work-in-progress

oleg-nenashev avatar Mar 20 '17 10:03 oleg-nenashev

Feel free to take it. Can't figure out how to assign with the github gui though

olofk avatar Mar 21 '17 21:03 olofk