-
Notifications
You must be signed in to change notification settings - Fork 603
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Treadle (on pull requests only) to speed up CI #2341
Conversation
Sorry I forgot that PR... Need I rework on that? |
It might also make sense to move some more of the chisel execution tests to our |
adb0e50
to
6f6ebcb
Compare
bd23ae1
to
ea4174b
Compare
Treadle will be used as the "defaultBackend" when the environment variable CHISEL3_CI_USE_TREADLE is set. The intent is to set this variable during CI for pre-merge CI (aka on pull requests).
ea4174b
to
2e89451
Compare
2e89451
to
8266067
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Improving speed on CI is good.
I am generally nervous as to how this is going to work when pushing towards MFC. However, we can always switch back with no-cost. I would highly advised that no Treadle-specific features somehow creep into CI. As far as I know, no such features actually exist. 😉
Agreed, but nice to reap some benefits in the meantime!
Yeah good to keep in mind. For the time being, all tests that run with Treadle are run with Verilator during post-merge CI (aka on "push"). We should keep it that way. |
…2748) * Support using Treadle for 'sbt test' Treadle will be used as the "defaultBackend" when the environment variable CHISEL3_CI_USE_TREADLE is set. The intent is to set this variable during CI for pre-merge CI (aka on pull requests). (cherry picked from commit 7d39b7b) * Use Treadle for CI on pull requests (cherry picked from commit 8266067) Co-authored-by: Jack Koenig <koenig@sifive.com>
Replaces #2043
Contributor Checklist
docs/src
?Type of Improvement
API Impact
No impact
Backend Code Generation Impact
No impact
Desired Merge Strategy
Release Notes
Reviewer Checklist (only modified by reviewer)
3.3.x
, [small] API extension:3.4.x
, API modification or big change:3.5.0
)?Please Merge
?