chiark / gitweb /
Count warnings and apps in lint
authorDaniel Martí <mvdan@mvdan.cc>
Fri, 18 Apr 2014 19:17:06 +0000 (21:17 +0200)
committerDaniel Martí <mvdan@mvdan.cc>
Fri, 18 Apr 2014 19:17:06 +0000 (21:17 +0200)
fdroidserver/lint.py

index 7d36c612c7442d1bbd659781fc4d6823ffffdabd..19d4f93bfccc11f958162d7cbcd96a448470c7ce 100644 (file)
@@ -111,24 +111,27 @@ regex_pedantic = {
         ],
 }
 
-appid = None
-
 def main():
 
-    global config, options, appid
+    global config, options, appid, app_count, warn_count
+    appid = None
+
+    app_count = 0
+    warn_count = 0
 
     def warn(message):
-        global appid
+        global appid, app_count, warn_count
         if appid:
             print "%s:" % appid
             appid = None
+            app_count += 1
         print '    %s' % message
+        warn_count += 1
 
     def pwarn(message):
         if options.pedantic:
             warn(message)
 
-
     # Parse command line...
     parser = OptionParser(usage="Usage: %prog [options] [APPID [APPID ...]]")
     parser.add_option("-p", "--pedantic", action="store_true", default=False,
@@ -224,7 +227,7 @@ def main():
         if not appid:
             print
 
-    logging.info("Finished.")
+    logging.info("Found a total of %i warnings in %i apps." % (warn_count, app_count))
 
 if __name__ == "__main__":
     main()