summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2012-09-23 17:05:35 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-09-24 11:13:52 (GMT)
commit683d3b9cfbbc5a93e9eb1423cfbdfe3538e26087 (patch)
treef4aca846d17bc074cf3243d6fe88a107c891a382
parent0bdde689f651a22a2ff925bcdd88755cde592b3d (diff)
downloadpoky-683d3b9cfbbc5a93e9eb1423cfbdfe3538e26087.tar.gz
bitbake: fetch2: make fetch failure errors more readable
Most of the time we don't need to see the fetch command; the fetch log includes the command as a debug message in any case, so omit it. Also adjust the way command output is printed (we don't need stderr/stdout labelled, and print "no output" instead of "output:\nNone" when there is no output. (Bitbake rev: a75505a52e4da918222100221f79e8a658f90446) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--bitbake/lib/bb/fetch2/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index 37f7d75..1acb0a4 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -471,7 +471,13 @@ def runfetchcmd(cmd, d, quiet = False, cleanup = []):
471 except bb.process.NotFoundError as e: 471 except bb.process.NotFoundError as e:
472 error_message = "Fetch command %s" % (e.command) 472 error_message = "Fetch command %s" % (e.command)
473 except bb.process.ExecutionError as e: 473 except bb.process.ExecutionError as e:
474 error_message = "Fetch command %s failed with exit code %s, output:\nSTDOUT: %s\nSTDERR: %s" % (e.command, e.exitcode, e.stdout, e.stderr) 474 if e.stdout:
475 output = "output:\n%s\n%s" % (e.stdout, e.stderr)
476 elif e.stderr:
477 output = "output:\n%s" % e.stderr
478 else:
479 output = "no output"
480 error_message = "Fetch command failed with exit code %s, %s" % (e.exitcode, output)
475 except bb.process.CmdError as e: 481 except bb.process.CmdError as e:
476 error_message = "Fetch command %s could not be run:\n%s" % (e.command, e.msg) 482 error_message = "Fetch command %s could not be run:\n%s" % (e.command, e.msg)
477 if not success: 483 if not success: