[PATCH] buildman: Show board list with -x

When -x is used, buildman does not show the list of boards that will be built, since there are no terms which cause boards to be added, only terms which cause them to be removed.
Add a special case to fix this.
Signed-off-by: Simon Glass sjg@chromium.org ---
tools/buildman/control.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tools/buildman/control.py b/tools/buildman/control.py index 464835c5be5..d3d027f02ab 100644 --- a/tools/buildman/control.py +++ b/tools/buildman/control.py @@ -124,7 +124,8 @@ def show_actions(series, why_selected, boards_selected, output_dir, print(commit.subject) print() for arg in why_selected: - if arg != 'all': + # When -x is used, only the 'all' member exists + if arg != 'all' or len(why_selected) == 1: print(arg, f': {len(why_selected[arg])} boards') if verbose: print(f" {' '.join(why_selected[arg])}")

On Thu, Jul 11, 2024 at 09:10:04AM +0100, Simon Glass wrote:
When -x is used, buildman does not show the list of boards that will be built, since there are no terms which cause boards to be added, only terms which cause them to be removed.
Add a special case to fix this.
Signed-off-by: Simon Glass sjg@chromium.org
Tested-by: Tom Rini trini@konsulko.com

On Thu, Jul 11, 2024 at 09:10:04AM +0100, Simon Glass wrote:
When -x is used, buildman does not show the list of boards that will be built, since there are no terms which cause boards to be added, only terms which cause them to be removed.
Add a special case to fix this.
Signed-off-by: Simon Glass sjg@chromium.org
Tested-by: Tom Rini trini@konsulko.com
participants (2)
-
Simon Glass
-
Tom Rini