-
Notifications
You must be signed in to change notification settings - Fork 62
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
Fix example proof scripts that were broken by function renames (#955). #1013
Conversation
This should make the `test_examples` integration test work again. See also #995.
Does this fix #994? Also, does this mean that we can remove
|
I believe the specific problems mentioned in #994 (related to java extraction) were actually fixed by #988 (commits 90a2842 and 42628aa). This PR fixes a couple of other examples that were not java-related, but became broken at the same time, due to botched function renamings in #980. And, yes, I suppose this means that we could re-enable |
Another question: Is that really a "list of broken tests"? I imagine that different tests might be excluded for different reasons: They could be broken, only work on a specific OS, take too long to run, or maybe require certain solvers that are/were not available in the CI environment. It would be nice to add comments indicating why each one is excluded; that would make it easier for someone else to decide if/when it's appropriate to add them back in. If any of them are actually broken, we should really have open tickets for each such broken test. |
Unfortunately, I don't have much insight as to why these tests were excluded in the first place. I agree that we should do a better job of tracking why things are not run on CI—perhaps #995 can become the central tracking issue for that? As far as whether |
So it sounds like you're suggesting I re-enable |
It looks like the integration tests are working just fine with It's probably worth increasing the CI time to get better test coverage. If the CI run-time is (or becomes) a problem, we should probably focus on tweaking the test proof scripts to run faster instead of disabling the tests. |
I certainly wouldn't object to making things run faster. Alternatively, if certain tests are just too long-running to have run on every single PR, we could also consider only running them in the nightly configuration. |
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 keeping the examples unbroken is worth the CI time, but maybe @RyanGlScott's idea to push some things into a nightly configuration is also worthwhile.
This should make the
test_examples
integration test work again.See also #995.