[PATCH] debugextensions: process extensions loaded from the local repository too
Matt Harbison
mharbison72 at gmail.com
Sat May 12 02:19:05 UTC 2018
# HG changeset patch
# User Matt Harbison <matt_harbison at yahoo.com>
# Date 1526090863 14400
# Fri May 11 22:07:43 2018 -0400
# Node ID 473978e20a079edc925c920dd1245ea959630c9a
# Parent 35b230be2610a6ba4b6d6b60e228ec4a8ddfdfae
debugextensions: process extensions loaded from the local repository too
diff --git a/mercurial/debugcommands.py b/mercurial/debugcommands.py
--- a/mercurial/debugcommands.py
+++ b/mercurial/debugcommands.py
@@ -837,8 +837,8 @@ def debugdownload(ui, repo, url, output=
if output:
dest.close()
- at command('debugextensions', cmdutil.formatteropts, [], norepo=True)
-def debugextensions(ui, **opts):
+ at command('debugextensions', cmdutil.formatteropts, [], optionalrepo=True)
+def debugextensions(ui, repo, **opts):
'''show information about active extensions'''
opts = pycompat.byteskwargs(opts)
exts = extensions.extensions(ui)
diff --git a/tests/test-extension.t b/tests/test-extension.t
--- a/tests/test-extension.t
+++ b/tests/test-extension.t
@@ -1517,6 +1517,14 @@ Commands handling multiple repositories
reposetup() for $TESTTMP/reposetup-test/src
reposetup() for $TESTTMP/reposetup-test/src (chg !)
+ $ hg --cwd src debugextensions
+ reposetup() for $TESTTMP/reposetup-test/src
+ dodo (untested!)
+ dudu (untested!)
+ mq
+ reposetuptest (untested!)
+ strip
+
$ hg clone -U src clone-dst1
reposetup() for $TESTTMP/reposetup-test/src
$ hg init push-dst1
More information about the Mercurial-devel
mailing list