Do not artificially separate message handler and uit#2434
Do not artificially separate message handler and uit#2434peterschrammel merged 4 commits intodiffblue:developfrom
Conversation
allredj
left a comment
There was a problem hiding this comment.
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. |
allredj
left a comment
There was a problem hiding this comment.
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
allredj
left a comment
There was a problem hiding this comment.
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. |
|
|
||
| #include <memory> | ||
|
|
||
| #include "string_builtin_function.h" |
There was a problem hiding this comment.
The new include seems to be spurious?
There was a problem hiding this comment.
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
allredj
left a comment
There was a problem hiding this comment.
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.