-
Notifications
You must be signed in to change notification settings - Fork 274
Add z3 package installation to CI pull request checks #5944
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
Add z3 package installation to CI pull request checks #5944
Conversation
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.
We probably also need z3
for the coverage job as well.
The test case that I had added in #5904 seems to succeed now -- see: https://github.com/diffblue/cbmc/pull/5944/checks?check_run_id=2124973614#step:11:2064. But the loop acceleration tests seem to be failing now. Checking if my PR caused this ... |
Okay I just tried this on the
This makes me think there's some code in the |
Without z3 installed the regession tests for this don't correctly exercise this part of the code. This fix addresses a bug which appears to have been introduced in a previous refactor to replace `nil_typet` with `optionalt<typet>`.
So that tests which require z3 can be run in CI.
04c0aed
to
0b7431f
Compare
There is at least one bug in the implementation of |
Added. |
Codecov Report
@@ Coverage Diff @@
## develop #5944 +/- ##
===========================================
+ Coverage 73.56% 73.95% +0.38%
===========================================
Files 1431 1431
Lines 155291 155291
===========================================
+ Hits 114243 114842 +599
+ Misses 41048 40449 -599
Continue to review full report at Codecov.
|
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.
LGTM
Add z3 package installation to CI pull request checks. This will enable subsequent PRs to add tests which require the z3 solver.