-
Notifications
You must be signed in to change notification settings - Fork 16
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
Add Lin_domain.stress_test #443
Conversation
CI summary:
The two MinGW failures nicely makes the case for this PR 🎉 Out of 35 workflows 5 failed with 3 genuine issues and 2 CI issues |
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.
LGTM: the only thing I have to suggest would be to squash the first two commits together.
Otherwise, it is very nice to read, thank you!
CI summary for merge to main:
Out of 36 workflows 6 failed with 4 genuine issues and 2 internal |
This PR adds
Lin_domain.stress_{prop,test}
These are useful to test that parallel misuse does not cause any crashes.
For the testsuite we add stress tests of modules containing only negative parallel tests, that tend to find a counterexample fast, and hence not perform much parallel stress testing.
While experimenting with the branch, this mode has already been useful to help create a consistent reproducer of the Dynlink issue #307.
I tried cleaning up the git-history this time, so it should read relatively cleanly @shym 😉
Can you give it a brief look, e.g., just the first 4 commits?