-
Notifications
You must be signed in to change notification settings - Fork 277
Make EXIT and SIGNAL patterns a requirement in test specifications #3618
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
Make EXIT and SIGNAL patterns a requirement in test specifications #3618
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: be59b3d).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/95529385
be59b3d
to
d8db26b
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: d8db26b).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/95540565
d8db26b
to
d6213f7
Compare
Will process this one shortly. Please don't merge in the mean time. |
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: d6213f7).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/96188312
d6213f7
to
874732e
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: 874732e).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/96323714
874732e
to
0ed760b
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: 0ed760b).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/96757780
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.
af1f5f0
to
19aaa26
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: 19aaa26).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/98731462
cdf1659
to
94a3b75
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: cdf1659).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/99466991
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: 94a3b75).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/99537046
94a3b75
to
1178a56
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: 1178a56).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/99774610
This breaks our tests. Not that there is something wrong with the changes but rather that we use the perl script in a wrong way. @thk123 can we come up with a plan for that? |
@romainbrenguier Is it more than just making the changes that I've had to make in this repo as documented in the first commit? |
The error looks very different, so it seems a bit more complicated than that. |
4100fd4
to
f721a3e
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: f721a3e).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/101217387
f721a3e
to
c0b12a8
Compare
The EXIT and SIGNAL patterns are now only required if |
We should always check for these to avoid spuriously passing tests.
Using EXIT and SIGNAL patterns avoids spurious test successes despite, e.g., failing an invariant.
c0b12a8
to
bb79432
Compare
This will make sure regression tests do not spuriously pass despite, e.g.,
failing an invariant.