hachikuji opened a new pull request #10323:
URL: https://github.com/apache/kafka/pull/10323


   This patch changes the raft simulation tests to use jqwik, which is a 
property testing library. This provides two main benefits:
   
   - It simplifies the randomization of test parameters. Currently the tests 
use a fixed set of `Random` seeds, which means that most builds are doing 
redundant work. We get a bigger benefit from allowing each build to test 
different parameterizations.
   - It makes it easier to reproduce failures. Whenever a test fails, jqwik 
will report the random seed that failed. A developer can then modify the 
`@Property` annotation to use that specific seed in order to reproduce the 
failure.
   
   Note that I have resisted making logical changes to the tests themselves. 
The only difference is the way the parameters are specified.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to