--- a/tests/test-extension.t Thu Sep 24 10:15:37 2015 +0300
+++ b/tests/test-extension.t Thu Sep 10 16:53:07 2015 +0200
@@ -287,17 +287,23 @@
$ echo "debugextension = $debugpath" >> $HGRCPATH
$ hg help debugextension
- debugextension extension - only debugcommands
+ hg debugextensions
+
+ show information about active extensions
- no commands defined
+ options:
+
+ (some details hidden, use --verbose to show complete help)
$ hg --verbose help debugextension
- debugextension extension - only debugcommands
+ hg debugextensions
+
+ show information about active extensions
- list of commands:
+ options:
- foo yet another foo command
+ -T --template TEMPLATE display with template (EXPERIMENTAL)
global options ([+] can be repeated):
@@ -326,12 +332,13 @@
$ hg --debug help debugextension
- debugextension extension - only debugcommands
+ hg debugextensions
+
+ show information about active extensions
- list of commands:
+ options:
- debugfoobar yet another debug command
- foo yet another foo command
+ -T --template TEMPLATE display with template (EXPERIMENTAL)
global options ([+] can be repeated):
@@ -545,20 +552,7 @@
Issue811: Problem loading extensions twice (by site and by user)
- $ debugpath=`pwd`/debugissue811.py
- $ cat > debugissue811.py <<EOF
- > '''show all loaded extensions
- > '''
- > from mercurial import cmdutil, commands, extensions
- > cmdtable = {}
- > command = cmdutil.command(cmdtable)
- > @command('debugextensions', [], 'hg debugextensions', norepo=True)
- > def debugextensions(ui):
- > "yet another debug command"
- > ui.write("%s\n" % '\n'.join([x for x, y in extensions.extensions()]))
- > EOF
$ cat <<EOF >> $HGRCPATH
- > debugissue811 = $debugpath
> mq =
> strip =
> hgext.mq =
@@ -569,9 +563,8 @@
(note that mq force load strip, also checking it's not loaded twice)
$ hg debugextensions
- debugissue811
+ mq
strip
- mq
For extensions, which name matches one of its commands, help
message should ask '-v -e' to get list of built-in aliases