-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Report configuration settings in the outcome file #9172
Report configuration settings in the outcome file #9172
Conversation
263a3f3
to
c10076e
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 looks quite good to me. I have a few comments, questions.
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.
LGTM, thanks. I've looked at the naming a bit more and I've proposed some changes from "option" to "setting". But I am approving the PR anyway. If you find those suggestions useful, great otherwise never mind.
Thanks for the suggestions. I've gone and fully changed “option” to “setting”, and moved to “dependency” for a list of optionally-negated settings. |
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.
A few final comments following the rewording.
e48d1ce
to
f1a4b22
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.
LGTM
I have rebased on top of the latest split-related work, and updated the path to |
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.
I've checked the rebase against the merge of #9251, LGTM.
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.
LGTM
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
3bf375c
Ah sorry, there is |
The framework PR is merged. The problem is in the parent repository, where |
Reconcile the framework submodule heads to the latest one.
Actually, the command line git tool is smart enough to merge automatically in this case. But the git implementation on GitHub isn't. I just observed this experimentally and this blog post explains it. So I've pushed a merge commit with |
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.
LGTM
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.
LGTM
Record compile-time configuration options (boolean options only) for a test run in the outcome file. This gives us a handy way to know what configuration settings each configuration name corresponds to in the outcome file.
Accomplishes #3417 since
analyze_outcomes
will now warn (soon err) about options that are not getting enabled in any tests. But before marking that as resolved, we should remove test cases that we don't intend to pass, of which I'm sure there are a few, and we should add test jobs for missing coverage. I intend to do that in one or more follow-up pull requests.This pull request adds a couple of test cases for combinations of options. Listing all interesting combinations of options is out of scope here, I think that should happen organically when we realize that a combination is of immediate interest.
PR checklist