Skip to content

Adjustments to validator #7

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

Open
wants to merge 16 commits into
base: ci/xsd-validation
Choose a base branch
from

Conversation

thk123
Copy link

@thk123 thk123 commented Apr 17, 2020

Addressing review comments.

I expect this to fail - CIs without dependencies now need to explicitly not run this test suite

@hannes-steffenhagen-diffblue If this passes, feel free to incorporate into your PR, squashing as you see fit.

@hannes-steffenhagen-diffblue hannes-steffenhagen-diffblue force-pushed the ci/xsd-validation branch 2 times, most recently from 5f02606 to 18ca4aa Compare May 1, 2020 13:25
danpoe and others added 7 commits May 1, 2020 17:11
The incremental status should report failure from the first unwinding
for which one property is falsified.
It is not possible to conclude successful verification before
the unwinding has finished, so this prints inconclusive until
the analysis is complete. However, if one property has been
falsified, then even though the analysis can continue to check
other properties, the verification will certainly fail.
We want to print the status after we've done any solving for that
unwind, but before we've done an extra step of symexing.

We should not print in the event the full equation has been generated,
as then we have a full solution so ins't incremental.

Ditto we don't need to print the status if we've found a failure, as
this function will be called again to do the next symex invocation if
there are further propreties to check
We now print after all solving, and the last thing before the next
increment, therefore the printing checks are easier to check immediately
precedes the next unwinding, rather than checking appears after the
increment we are talking about.
In this case, the status is inconclusive until completion, at which
point success will be reported by CBMC overall.
@thk123 thk123 force-pushed the adjustments-to-validator branch from 774cd38 to 5b3640a Compare May 6, 2020 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants