# HG changeset patch # User Pierre-Yves David # Date 1433890728 25200 # Node ID 3e80691d0dfefc7c140d655ef684ac85b4173eb0 # Parent a6bcd70cd9c277d090fdeb3e595ce578366603ae revsetbenchmarks: improve error output in case of failure This helps with diagnostics. diff -r a6bcd70cd9c2 -r 3e80691d0dfe contrib/revsetbenchmarks.py --- a/contrib/revsetbenchmarks.py Tue Jun 09 15:49:14 2015 -0700 +++ b/contrib/revsetbenchmarks.py Tue Jun 09 15:58:48 2015 -0700 @@ -57,7 +57,11 @@ 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):