aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Peter Korsgaard <peter@korsgaard.com>2019-04-04 08:58:12 +0200
committerGravatar Peter Korsgaard <peter@korsgaard.com>2019-04-05 22:48:36 +0200
commit6bdad8417df84d1199596cac6e3ae7abfcdc9dd2 (patch)
tree907aee91ac1edbadd1927710116fd76518146e11
parent17e2e102dc71ff9e2b0b7ead17e370fe9ed8d9d8 (diff)
downloadbuildroot-6bdad8417df84d1199596cac6e3ae7abfcdc9dd2.tar.gz
buildroot-6bdad8417df84d1199596cac6e3ae7abfcdc9dd2.tar.bz2
utils/getdeveloperlib.py: print warnings/errors to stderr
Instead of stdout where it gets mixed with the normal output, confusing software parsing the output (E.G. get-developers -e as git sendemail.ccCmd). Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit 83f82bd67a2f2e389584586a7016b3e7f85cff37) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--utils/getdeveloperlib.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/utils/getdeveloperlib.py b/utils/getdeveloperlib.py
index 2c8d477583..35c618f791 100644
--- a/utils/getdeveloperlib.py
+++ b/utils/getdeveloperlib.py
@@ -1,7 +1,9 @@
+from __future__ import print_function
import os
import re
import glob
import subprocess
+import sys
#
# Patch parsing functions
@@ -167,13 +169,15 @@ def parse_developers(basepath=None):
continue
elif line.startswith("N:"):
if name is not None or len(files) != 0:
- print("Syntax error in DEVELOPERS file, line %d" % linen)
+ print("Syntax error in DEVELOPERS file, line %d" % linen,
+ file=sys.stderr)
name = line[2:].strip()
elif line.startswith("F:"):
fname = line[2:].strip()
dev_files = glob.glob(os.path.join(basepath, fname))
if len(dev_files) == 0:
- print("WARNING: '%s' doesn't match any file" % fname)
+ print("WARNING: '%s' doesn't match any file" % fname,
+ file=sys.stderr)
files += dev_files
elif line == "":
if not name:
@@ -182,7 +186,8 @@ def parse_developers(basepath=None):
files = []
name = None
else:
- print("Syntax error in DEVELOPERS file, line %d: '%s'" % (linen, line))
+ print("Syntax error in DEVELOPERS file, line %d: '%s'" % (linen, line),
+ file=sys.stderr)
return None
linen += 1
# handle last developer