Skip to content

Conversation

@jmid
Copy link
Collaborator

@jmid jmid commented Apr 21, 2022

This PR pins the latest QCheck shrinker improvements from c-cube/qcheck#242.
I've rebased this branch a few times and let it run on the CI without any issues.

Overall, because of the reduced number of shrink attempts I expect it to result it potentially smaller counterexamples.
If, say repeat and retry bring repeatability of an issue to 95%

  • a shrink sequence of 5 steps will succeed with 76% chance whereas
  • a shrink sequence of 10 steps will succeed with 57% chance
    so the fewer required steps, the better.

@jmid jmid force-pushed the qcheck-improved-shrinkers branch 2 times, most recently from 08d3711 to 33e2b92 Compare April 23, 2022 14:30
@jmid jmid force-pushed the qcheck-improved-shrinkers branch from 33e2b92 to 98a45db Compare May 2, 2022 12:28
@jmid jmid force-pushed the qcheck-improved-shrinkers branch from 98a45db to 242fb14 Compare May 9, 2022 15:08
@jmid
Copy link
Collaborator Author

jmid commented May 9, 2022

Closing as c-cube/qcheck#242 has now been merged

@jmid jmid closed this May 9, 2022
@jmid jmid deleted the qcheck-improved-shrinkers branch May 9, 2022 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants