Mercurial > hg-stable
comparison tests/test-bad-extension.t @ 32376:46ba2cdda476
registrar: move cmdutil.command to registrar module (API)
cmdutil.command wasn't a member of the registrar framework only for a
historical reason. Let's make that happen. This patch keeps cmdutil.command
as an alias for extension compatibility.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 09 Jan 2016 23:07:20 +0900 |
parents | 84f9eb9758c0 |
children | fce4ed2912bb |
comparison
equal
deleted
inserted
replaced
32375:ff874d34c856 | 32376:46ba2cdda476 |
---|---|
60 ImportError: No module named badext2 | 60 ImportError: No module named badext2 |
61 | 61 |
62 names of extensions failed to load can be accessed via extensions.notloaded() | 62 names of extensions failed to load can be accessed via extensions.notloaded() |
63 | 63 |
64 $ cat <<EOF > showbadexts.py | 64 $ cat <<EOF > showbadexts.py |
65 > from mercurial import cmdutil, commands, extensions | 65 > from mercurial import commands, extensions, registrar |
66 > cmdtable = {} | 66 > cmdtable = {} |
67 > command = cmdutil.command(cmdtable) | 67 > command = registrar.command(cmdtable) |
68 > @command('showbadexts', norepo=True) | 68 > @command('showbadexts', norepo=True) |
69 > def showbadexts(ui, *pats, **opts): | 69 > def showbadexts(ui, *pats, **opts): |
70 > ui.write('BADEXTS: %s\n' % ' '.join(sorted(extensions.notloaded()))) | 70 > ui.write('BADEXTS: %s\n' % ' '.join(sorted(extensions.notloaded()))) |
71 > EOF | 71 > EOF |
72 $ hg --config extensions.badexts=showbadexts.py showbadexts 2>&1 | grep '^BADEXTS' | 72 $ hg --config extensions.badexts=showbadexts.py showbadexts 2>&1 | grep '^BADEXTS' |