Introduce Jepsen tests for the new CP Subsystem module of Hazelcast IMDG #325
CP Subsystem contains linearizable & distributed implementations of the java.util.concurrent APIs offered by Hazelcast. We have been testing it with a new test suite we wrote while developing the new system. We would like to submit these tests to the official Jepsen repo.
Javadoc for the CP Subsystem: https://docs.hazelcast.org/docs/3.12-BETA-1/javadoc/com/hazelcast/cp/CPSubsystem.html
Reference Manual for the CP Subsystem: https://docs.hazelcast.org/docs/3.12-BETA-1/manual/html-single/index.html#cp-subsystem
Our CP subsystem test suite is as follows:
Please see the README file for more details.
We are happy to answer any questions related to the new impls and tests.
Thanks in advance for your review and happy testing!
Thanks for all your comments. They have been quite useful for improving quality of our test suite. I think we handled all of them now. You can see the description in the second commit for details.
Would you like to have another look before merging the PR?
Thanks in advance,