-
Notifications
You must be signed in to change notification settings - Fork 326
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
MBT: Use modelator crate #724
Conversation
7a72c71
to
13ab560
Compare
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.
Awesome 🎉
@vitorenesduarte Can you please update the changelog before we merge? |
@romac Not sure it's a requirement for this kind of PRs, but I opened an issue and linked it in the changelog. Please check if this is okay. |
Perfect, thanks! |
* Use modelador crate * remove gen_tests.py
Closes: #761
Description
With this PR, we start using
modelator
, a model-based testing tool being developed at Informal. In particular:modelator
:modules/tests/executor/modelator.rs
modules/tests/support/model_based/gen_tests.py
modules/tests/support/model_based/tests/
representing the tests generated by the model checkers are now generated on the fly (there are plans to cache them (see Add caching of model checking results modelator#27), which will speed up the developer experience when usingmodelator
, but it won't improve CI times)This PR currently relies on an unreleased version of
modelator
. This will be fixed by a follow-up PR (containing other improvements) once we do a proper release ofmodelator
later this week.For contributor use:
docs/
) and code comments.Files changed
in the Github PR explorer.