Skip to content
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 branch exploration for Z3 test case generation #111

Merged
merged 28 commits into from
Dec 7, 2023

Conversation

tahina-pro
Copy link
Member

This PR introduces 3D options:

  • --z3_branch_depth n to ask z3 to generate test cases for all possible branches of a 3D specification up to depth n, by depth-first search. Default is 0, with the usual behavior. For this purpose, branching points in a 3D specification are field constraints and casetypes.
  • --z3_options 'option1 ... optionK' to pass command-line options to z3, such as -t:x to impose a per-query timeout of x milliseconds

@tahina-pro tahina-pro added the 3d The 3d dependent data description language and frontend label Nov 22, 2023
@tahina-pro tahina-pro merged commit 5d66d02 into master Dec 7, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3d The 3d dependent data description language and frontend
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant