Add job prefix to error messages.
BUG=235289
R=maruel@chromium.org
Review URL: https://codereview.chromium.org/15792004
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@202236 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gclient_utils.py b/gclient_utils.py
index 54d4e0e..d86f23c 100644
--- a/gclient_utils.py
+++ b/gclient_utils.py
@@ -22,8 +22,11 @@
class Error(Exception):
"""gclient exception class."""
- pass
-
+ def __init__(self, msg, *args, **kwargs):
+ index = getattr(threading.currentThread(), 'index', 0)
+ if index:
+ msg = '\n'.join('%d> %s' % (index, l) for l in msg.splitlines())
+ super(Error, self).__init__(msg, *args, **kwargs)
def SplitUrlRevision(url):
"""Splits url and returns a two-tuple: url, rev"""