-
Notifications
You must be signed in to change notification settings - Fork 277
Cleanup of SMT2 solver test execution and CMake support [blocks: #4063] #4121
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
Cleanup of SMT2 solver test execution and CMake support [blocks: #4063] #4121
Conversation
5291dcd
to
b68b68b
Compare
b68b68b
to
9632c6b
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.
🚫
This PR failed Diffblue compatibility checks (cbmc commit: b68b68b).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/100124409
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.
Common spurious failures:
- the cbmc commit has disappeared in the mean time (e.g. in a force-push)
- the author is not in the list of contributors (e.g. first-time contributors).
The incompatibility may have been introduced by an earlier PR. In that case merging this
PR should be avoided unless it fixes the current incompatibility.
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: 9632c6b).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/100143902
@@ -4,7 +4,7 @@ test: | |||
@../test.pl -p -c "../../../src/cbmc/cbmc --validate-goto-model" -X smt-backend | |||
|
|||
test-cprover-smt2: | |||
@../test.pl -p -c "../../../src/cbmc/cbmc --cprover-smt2" | |||
@../test.pl -p -c "../../../src/cbmc/cbmc --cprover-smt2" -X broken-smt-backend |
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.
The commits are in the wrong order, this should go after the broken-smt-backend tag is introduced
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.
I think that's just GitHub displaying them in the wrong order, but let me make this unambiguous by moving this particular change into the same commit that introduces the tag.
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.
You can update the commit date to make github display them in the right order git rebase "$(git merge-base HEAD origin/develop)" --ignore-date -x 'git commit --amend -C HEAD --date="$(date -R)" && sleep 1.05' -i
@@ -1,4 +1,4 @@ | |||
CORE | |||
CORE broken-smt-backend |
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.
typo in commit message? "easier to repeated build" -> "easier to repeatedly build"?
"regression test" -> "regression tests"?
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.
Thanks a lot!
@@ -8,3 +8,15 @@ add_test_pl_profile( | |||
"-C;-X;thorough-paths;-X;smt-backend;-s;paths-lifo" | |||
"CORE" | |||
) | |||
|
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.
typo in commit message: "partity"
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.
Thanks, fixed!
This will enable dropping the script that deletes directories, and thus makes it easier to do repeated build&test runs.
With the new tag introduced in the preceding commit this is no longer needed. This actually simplifies our CI scripts.
There is no reason the solver shouldn't be tested on Windows.
This will help us get towards feature parity between Makefile and CMake-based set-ups.
9632c6b
to
3fc215c
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.
Should wait for CI but it's a good thing to do
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: 3fc215c).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/100235492
I'd suggest reviewing commit-by-commit.