-
Notifications
You must be signed in to change notification settings - Fork 1
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
Backends.Process
: the test-suite may fail randomly
#15
Comments
It is the process backend that fails, the Z3 backend doesn't use |
I think Assuming a bug in |
Indeed, my bad. I'll edit the issue accordingly. |
Backends.Z3
: the test-suite may fail randomlyBackends.Process
: the test-suite may fail randomly
Oh this probably just happens because the sources all use |
Sounds like a good conjecture. |
Do you think we should do that regardless of whether it's useful for our test-suite ? I'd say no because it would only allow unsafe uses of the Process backend, but maybe you disagree ? |
Silencing exceptions is not ideal because it could mask other problems. But we don't need to do it now that we have something reasonable to try. The documentation of the process backend should warn not to use |
Tests are still failing after #17: |
This seems like it's still an issue in ucsd-progsys/liquid-fixpoint#641. The origin of the bug seems to lie in the implementation of |
Describe the bug
When running the test suite of
smtlib-backends
, one of the assertions for the process backend may sometimes fail with the errorException: waitForProcess: does not exist (No child processes)
. This doesn't happen too often so it shouldn't be too much of a problem but it can cause the CI checks to fail on correct code.To Reproduce
Unknown.
Expected behavior
The tests shouldn't fail.
The text was updated successfully, but these errors were encountered: