-
Couldn't load subscription status.
- Fork 9
Description
This is great, thanks for adding. Some quick suggestions off the top of my head:
A forced retry option would be nice. It seems that --retry will only re-run failing steps, but when I had to make Verilator changes which fixed C++ compilation, verilation hadn't failed so I had to rm -rf work in order to get things to run again.
Running all the cases is a little annoying because the shell will expand * into non-useful things. It appears to do the thing I want when I escape * so maybe just a note in --help about this would be good.
Parallelization of the different steps would be amazing. I'm sure this would be a bit tricky because the verilated Makefiles already -j, but it would be super nice to be able to chew through these different tests on all the cores I have.
It's a little unfortunate that the config is split between this repo and rtlmeter.yml back in the Verilator repo. For instance, some cases are commented out in that YAML, so I'm guessing I should expect them to pass but then it's less easy to locally run all the "good" cases. But I'm guessing just doing cases: "*" would be less idea in terms of CI throughput. So I don't exactly know what to suggest other than mentioning that it's nice to be able to simply run what Verilator's CI is doing myself.