# HG changeset patch # User Pierre-Yves David # Date 2015-06-09 22:58:48 # Node ID 3e80691d0dfefc7c140d655ef684ac85b4173eb0 # Parent a6bcd70cd9c277d090fdeb3e595ce578366603ae revsetbenchmarks: improve error output in case of failure This helps with diagnostics. diff --git a/contrib/revsetbenchmarks.py b/contrib/revsetbenchmarks.py --- a/contrib/revsetbenchmarks.py +++ b/contrib/revsetbenchmarks.py @@ -57,7 +57,11 @@ def perf(revset, target=None): output = output.lstrip('!') # remove useless ! in this context return output.strip() except CalledProcessError, exc: - print >> sys.stderr, 'abort: cannot run revset benchmark' + print >> sys.stderr, 'abort: cannot run revset benchmark: %s' % exc.cmd + if exc.output is None: + print >> sys.stderr, '(no ouput)' + else: + print >> sys.stderr, exc.output sys.exit(exc.returncode) def printrevision(rev):