[Collab-qa-commits] r1367 - udd/udd

lucas at alioth.debian.org lucas at alioth.debian.org
Thu Dec 25 08:19:24 UTC 2008


Author: lucas
Date: 2008-12-25 08:19:24 +0000 (Thu, 25 Dec 2008)
New Revision: 1367

Modified:
   udd/udd/lintian_gatherer.py
Log:
ignore error lines from lintian.log

Modified: udd/udd/lintian_gatherer.py
===================================================================
--- udd/udd/lintian_gatherer.py	2008-12-24 18:14:32 UTC (rev 1366)
+++ udd/udd/lintian_gatherer.py	2008-12-25 08:19:24 UTC (rev 1367)
@@ -18,6 +18,8 @@
   # (stolen from Russ Allbery, thanks dude)
   output_re = re.compile("([EWIXO]): (\S+)(?: (\S+))?: (\S+)(?:\s+(.*))?");
 
+  ignore_re = re.compile("^((gpg|secmem usage|warning|(/bin/)?tar|internal error|/usr/bin/xgettext|ERROR): |     )");
+
   code_to_tag_type_map = {
     "E": "error",
     "W": "warning",
@@ -63,8 +65,8 @@
 
         cur.execute("EXECUTE lintian_insert (%s, %s, %s, %s)"\
           % (quote(pkg), pkg_type, quote(tag), quote(lintian_gatherer.code_to_tag_type_map[code])));
-      else:
-        print "Can't parse line %d: %s" % (line_number, line)
+      elif not lintian_gatherer.ignore_re.match(line):
+        print "Can't parse line %d: %s" % (line_number, line.rstrip())
 
     cur.execute("DEALLOCATE lintian_insert")
 




More information about the Collab-qa-commits mailing list