From 0711ddb37688d46ef0ee42f696271f06b5c0c7a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Thu, 5 May 2016 13:23:30 +0100 Subject: [PATCH] lint: make the check for format a regular check --- fdroidserver/lint.py | 53 ++++++++++++++++++++++---------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/fdroidserver/lint.py b/fdroidserver/lint.py index 06f3998b..daa1f1a5 100644 --- a/fdroidserver/lint.py +++ b/fdroidserver/lint.py @@ -334,12 +334,15 @@ def check_files_dir(app): yield "Unused file at %s" % os.path.join(dir_path, name) +def check_format(app): + if options.format and not rewritemeta.proper_format(app): + yield "Run rewritemeta to fix formatting" + + def main(): global config, options - anywarns = False - # Parse command line... parser = ArgumentParser(usage="%(prog)s [options] [APPID [APPID ...]]") common.setup_global_opts(parser) @@ -354,36 +357,32 @@ def main(): allapps = metadata.read_metadata(xref=True) apps = common.read_app_args(options.appid, allapps, False) + anywarns = False + for appid, app in apps.items(): if app.Disabled: continue - warns = [] + app_check_funcs = [ + check_regexes, + check_ucm_tags, + check_char_limits, + check_old_links, + check_checkupdates_ran, + check_useless_fields, + check_empty_fields, + check_categories, + check_duplicates, + check_mediawiki_links, + check_bulleted_lists, + check_builds, + check_files_dir, + check_format, + ] - for check_func in [ - check_regexes, - check_ucm_tags, - check_char_limits, - check_old_links, - check_checkupdates_ran, - check_useless_fields, - check_empty_fields, - check_categories, - check_duplicates, - check_mediawiki_links, - check_bulleted_lists, - check_builds, - check_files_dir, - ]: - warns += check_func(app) - - if options.format: - if not rewritemeta.proper_format(app): - warns.append("Run rewritemeta to fix formatting") - - if warns: - anywarns = True - for warn in warns: + for check_func in app_check_funcs: + for warn in check_func(app): + anywarns = True print("%s: %s" % (appid, warn)) if anywarns: