diff --git a/contrib/perf.py b/contrib/perf.py --- a/contrib/perf.py +++ b/contrib/perf.py @@ -850,7 +850,6 @@ def perfrevlog(ui, repo, file_=None, sta The start revision can be defined via ``-s/--startrev``. """ - timer, fm = gettimer(ui, opts) _len = getlen(ui) def d(): @@ -867,6 +866,7 @@ def perfrevlog(ui, repo, file_=None, sta for x in xrange(beginrev, endrev, dist): r.revision(r.node(x)) + timer, fm = gettimer(ui, opts) timer(d) fm.end() diff --git a/tests/test-check-code.t b/tests/test-check-code.t --- a/tests/test-check-code.t +++ b/tests/test-check-code.t @@ -9,7 +9,7 @@ New errors are not allowed. Warnings are $ hg locate -X contrib/python-zstandard -X hgext/fsmonitor/pywatchman | > sed 's-\\-/-g' | "$check_code" --warnings --per-file=0 - || false - contrib/perf.py:868: + contrib/perf.py:867: > r.revision(r.node(x)) don't convert rev to node before passing to revision(nodeorrev) Skipping i18n/polib.py it has no-che?k-code (glob) diff --git a/tests/test-contrib-perf.t b/tests/test-contrib-perf.t --- a/tests/test-contrib-perf.t +++ b/tests/test-contrib-perf.t @@ -165,7 +165,7 @@ Check perf.py for historical portability $ (hg files -r 1.2 glob:mercurial/*.c glob:mercurial/*.py; > hg files -r tip glob:mercurial/*.c glob:mercurial/*.py) | > "$TESTDIR"/check-perf-code.py contrib/perf.py - contrib/perf.py:868: + contrib/perf.py:867: > r.revision(r.node(x)) don't convert rev to node before passing to revision(nodeorrev) [1]