# HG changeset patch # User Pierre-Yves David # Date 1663804253 -7200 # Node ID 1baf0fffd82fb7624e310593f8a19cfb99c622ba # Parent 35bf7f23b84cfcb3f7c18119230fb3556b5beda2 run-tests: display the time it took to install Mercurial It will help make people aware of this critical step and to assess the time it takes in various options (like a CI run for example). diff -r 35bf7f23b84c -r 1baf0fffd82f tests/run-tests.py --- a/tests/run-tests.py Thu Sep 22 01:48:02 2022 +0200 +++ b/tests/run-tests.py Thu Sep 22 01:50:53 2022 +0200 @@ -3444,6 +3444,7 @@ if self.options.list_tests: result = runner.listtests(suite) else: + install_start_time = time.monotonic() self._usecorrectpython() if self._installdir: self._installhg() @@ -3457,6 +3458,11 @@ elif self.options.pyoxidized: self._build_pyoxidized() self._use_correct_mercurial() + install_end_time = time.monotonic() + if self._installdir: + msg = 'installed Mercurial in %.2f seconds' + msg %= install_end_time - install_start_time + log(msg) log( 'running %d tests using %d parallel processes'