diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2012-09-23 18:05:35 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-09-24 12:13:52 +0100 |
commit | 683d3b9cfbbc5a93e9eb1423cfbdfe3538e26087 (patch) | |
tree | f4aca846d17bc074cf3243d6fe88a107c891a382 /bitbake | |
parent | 0bdde689f651a22a2ff925bcdd88755cde592b3d (diff) | |
download | poky-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>
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/fetch2/__init__.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py index 37f7d7544e..1acb0a4f8c 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: |