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'