perftemplating: abort on incompatible version
This is what the other debug commands do. Thanks to Yuya Nishihara for
pointing this out.
--- a/contrib/perf.py Tue Jun 05 21:40:33 2018 +0900
+++ b/contrib/perf.py Mon Jun 11 19:05:41 2018 +0200
@@ -912,8 +912,8 @@
def perftemplating(ui, repo, testedtemplate=None, **opts):
"""test the rendering time of a given template"""
if makelogtemplater is None:
- ui.write_err('incompatible Mercurial version')
- return 1
+ raise error.Abort(("perftemplating not available with this Mercurial"),
+ hint="use 4.3 or later")
nullui = ui.copy()
nullui.fout = open(os.devnull, 'wb')