changeset 49817:ec8140c44b14

path: update logic in `perf` to use the push variant when available The command seems currently broken, but at least it won't be broken by us !
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 01 Dec 2022 01:41:34 +0100
parents a7985c822c09
children f27fbb908b10
files contrib/perf.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/perf.py	Thu Dec 01 01:38:33 2022 +0100
+++ b/contrib/perf.py	Thu Dec 01 01:41:34 2022 +0100
@@ -1613,7 +1613,11 @@
             b'default repository not configured!',
             hint=b"see 'hg help config.paths'",
         )
-    dest = path.pushloc or path.loc
+    if util.safehasattr(path, 'main_path'):
+        path = path.get_push_variant()
+        dest = path.loc
+    else:
+        dest = path.pushloc or path.loc
     ui.statusnoi18n(b'analysing phase of %s\n' % util.hidepassword(dest))
     other = hg.peer(repo, opts, dest)