mirror of
https://xff.cz/git/u-boot/
synced 2025-09-30 06:51:28 +02:00
qconfig: Add a return value to do_find_config()
Return an exit code so we can use this function like do_tests(). Refactor the caller to handle this. Reduce the size of main() by putting this code into its own function. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -1072,11 +1072,14 @@ def defconfig_matches(configs, re_match):
|
|||||||
def do_find_config(config_list):
|
def do_find_config(config_list):
|
||||||
"""Find boards with a given combination of CONFIGs
|
"""Find boards with a given combination of CONFIGs
|
||||||
|
|
||||||
Params:
|
Args:
|
||||||
config_list: List of CONFIG options to check (each a regex consisting
|
config_list (list of str): List of CONFIG options to check (each a regex
|
||||||
of a config option, with or without a CONFIG_ prefix. If an option
|
consisting of a config option, with or without a CONFIG_ prefix. If
|
||||||
is preceded by a tilde (~) then it must be false, otherwise it must
|
an option is preceded by a tilde (~) then it must be false,
|
||||||
be true)
|
otherwise it must be true)
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
int: exit code (0 for success)
|
||||||
"""
|
"""
|
||||||
_, all_defconfigs, config_db, _ = read_database()
|
_, all_defconfigs, config_db, _ = read_database()
|
||||||
|
|
||||||
@@ -1104,6 +1107,7 @@ def do_find_config(config_list):
|
|||||||
out.add(defc)
|
out.add(defc)
|
||||||
print(f'{len(out)} matches')
|
print(f'{len(out)} matches')
|
||||||
print(' '.join(item.split('_defconfig')[0] for item in out))
|
print(' '.join(item.split('_defconfig')[0] for item in out))
|
||||||
|
return 0
|
||||||
|
|
||||||
|
|
||||||
def prefix_config(cfg):
|
def prefix_config(cfg):
|
||||||
@@ -1584,8 +1588,7 @@ def main():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
return 0
|
return 0
|
||||||
if args.find:
|
if args.find:
|
||||||
do_find_config(args.configs)
|
return do_find_config(args.configs)
|
||||||
return 0
|
|
||||||
|
|
||||||
# We are either building the database or forcing a sync of defconfigs
|
# We are either building the database or forcing a sync of defconfigs
|
||||||
config_db = {}
|
config_db = {}
|
||||||
|
Reference in New Issue
Block a user