]> Git Repo - u-boot.git/commitdiff
patman: Format checkpatch messages for IDE throwback
authorSimon Glass <[email protected]>
Tue, 17 Jan 2017 23:52:23 +0000 (16:52 -0700)
committerSimon Glass <[email protected]>
Wed, 8 Feb 2017 13:07:35 +0000 (06:07 -0700)
It is convenient to be able to deal with checkpatch warnings in the same
way as build warnings. Tools such as emacs and kate can quickly locate
the source file and line automatically.

To achieve this, adjust the format to match the C compiler, and output to
stderr.

Signed-off-by: Simon Glass <[email protected]>
tools/patman/checkpatch.py

index be78fc510b8aa0341d26f77ef4c56df881d53a79..2915d97950d32c3920ab6e93523c2f031a4d1065 100644 (file)
@@ -138,7 +138,7 @@ def GetWarningMsg(col, msg_type, fname, line, msg):
         msg_type = col.Color(col.RED, msg_type)
     elif msg_type == 'check':
         msg_type = col.Color(col.MAGENTA, msg_type)
-    return '%s: %s,%d: %s' % (msg_type, fname, line, msg)
+    return '%s:%d: %s: %s\n' % (fname, line, msg_type, msg)
 
 def CheckPatches(verbose, args):
     '''Run the checkpatch.pl script on each patch'''
@@ -157,7 +157,8 @@ def CheckPatches(verbose, args):
                     result.checks):
                 print("Internal error: some problems lost")
             for item in result.problems:
-                print(GetWarningMsg(col, item.get('type', '<unknown>'),
+                sys.stderr.write(
+                    GetWarningMsg(col, item.get('type', '<unknown>'),
                         item.get('file', '<unknown>'),
                         item.get('line', 0), item.get('msg', 'message')))
             print
This page took 0.030796 seconds and 4 git commands to generate.