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 !
--- 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)