# HG changeset patch # User Matt Harbison # Date 1526090863 14400 # Node ID 8ba0344f9fb145f5b9b909f1211defc9e0793f68 # Parent 20a4543e9a2b386763a7aceeee691421621d074b debugextensions: process extensions loaded from the local repository too diff -r 20a4543e9a2b -r 8ba0344f9fb1 mercurial/debugcommands.py --- a/mercurial/debugcommands.py Thu May 10 22:13:13 2018 -0400 +++ b/mercurial/debugcommands.py Fri May 11 22:07:43 2018 -0400 @@ -837,8 +837,8 @@ if output: dest.close() -@command('debugextensions', cmdutil.formatteropts, [], norepo=True) -def debugextensions(ui, **opts): +@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 -r 20a4543e9a2b -r 8ba0344f9fb1 tests/test-extension.t --- a/tests/test-extension.t Thu May 10 22:13:13 2018 -0400 +++ b/tests/test-extension.t Fri May 11 22:07:43 2018 -0400 @@ -1517,6 +1517,14 @@ 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