# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@octobus.net>
# Date 1572403385 -3600
#      Wed Oct 30 03:43:05 2019 +0100
# Node ID 307b9c16fa781fed5c74e4f459904d540ee2c1e4
# Parent  9af4df5d966903376b1388a536591eca88cbcbc6
perf: raise an exception if running the perf extension failed

Error should not passe silently.

diff --git a/benchmarks/utils/__init__.py b/benchmarks/utils/__init__.py
--- a/benchmarks/utils/__init__.py
+++ b/benchmarks/utils/__init__.py
@@ -675,6 +675,7 @@
             msg = "calling perf command failed [%d]: %s %s" % (exc.returncode, command, args)
             print(msg, file=sys.stderr)
             print(exc.output, file=sys.stderr)
+            raise RuntimeError(msg)
 
     def perfext(self, command, *args, **kwargs):
         """Use contrib/perf.py extension from mercurial to get a benchmark result"""