-
Notifications
You must be signed in to change notification settings - Fork 273
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
Do not artificially separate message handler and uit #2434
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.
This PR failed Diffblue compatibility checks (cbmc commit: 31e6b52).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/77146181
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).
FWIW: this is an API change, and will thus a need for adjusting TG is expected. Or at least that's what I hope the reported TG failure is about. |
@thk123, can you create a TG bump for this, please? |
Started - though could use some guidance on exactly how to apply this. For example, we have: cbmc_solverst cbmc_solvers(bmc_options, symbol_table, sub_solver_out);
|
With regard to guidance: In your current set-up, somehow you must be picking a ui despite just having a |
9e90719
to
eefad58
Compare
Rebased and TG bump created. |
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: eefad58).
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).
eefad58
to
8eb05f7
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: 8eb05f7).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/84891985
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).
@kroening, that's ready to merge. |
I would need a bit more background on this one. What makes me nervous is that there's now ui_message_handler inside goto-cc, which doesn't intend to do any xml or json output, or interact with any UI. |
The console equally is a user interface, isn't it? |
|
Ah, we are anyway trying to get rid of language_uit. |
Is this an 'approve'? Edit: #2980 needs to be merged first, then rebase. |
@@ -9,6 +9,8 @@ | |||
#ifndef CPROVER_SOLVERS_REFINEMENT_STRING_REFINEMENT_UTIL_H | |||
#define CPROVER_SOLVERS_REFINEMENT_STRING_REFINEMENT_UTIL_H | |||
|
|||
#include <memory> | |||
|
|||
#include "string_builtin_function.h" |
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 new include seems to be spurious?
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'm afraid it isn't, this file uses std::unique_ptr
, which previously worked as it was transitively included via message handler includes.
After rebasing to #2980, the changes in goto-cc should no longer be necessary. The rest is fine! |
They were passed around independently, even though they originated from the very same object.
... now that we properly pass around ui_message_handlert we can clean up the JSON stream handling as well.
8eb05f7
to
0c8b108
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: 0c8b108).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/85486179
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).
They were passed around independently, even though they originated from the very
same object.