-
Notifications
You must be signed in to change notification settings - Fork 274
Object factory string options parsing fixes #3816
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
Object factory string options parsing fixes #3816
Conversation
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.
Looks good, just clang-format isn't happy yet.
e77b145
to
a7c0df1
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.
🚫
This PR failed Diffblue compatibility checks (cbmc commit: a7c0df1).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/97675048
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.
Common spurious failures:
- the cbmc commit has disappeared in the mean time (e.g. in a force-push)
- the author is not in the list of contributors (e.g. first-time contributors).
The incompatibility may have been introduced by an earlier PR. In that case merging this
PR should be avoided unless it fixes the current incompatibility.
a7c0df1
to
b6c4eee
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.
🚫
This PR failed Diffblue compatibility checks (cbmc commit: b6c4eee).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/97822433
Status will be re-evaluated on next push.
Please contact @peterschrammel, @thk123, or @allredj for support.
Common spurious failures:
- the cbmc commit has disappeared in the mean time (e.g. in a force-push)
- the author is not in the list of contributors (e.g. first-time contributors).
The incompatibility may have been introduced by an earlier PR. In that case merging this
PR should be avoided unless it fixes the current incompatibility.
b6c4eee
to
a9a170c
Compare
…g options Throw an invalid_command_line_argument_exceptiont when using object factory string handling options that don't both have an effect when used together (rather than printing a warning and ignoring an option).
Two object factory options were currently parsed in jbmc_parse_optionst but should be parsed by parse_object_factory_options() like the other options.
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.
✔️
Passed Diffblue compatibility checks (cbmc commit: a9a170c).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/98037663
This moves object factory string options parsing into
parse_object_factory_options()
, and throws aninvalid_command_line_argument_exceptiont
for options that can't be used together instead of ignoring an option.