mirror of
https://github.com/facebook/sapling.git
synced 2024-10-06 06:47:41 +03:00
extensions: factor extra data loading out
Some of the extra data need to be registered earlier than they currently are (eg: config items). We first factor out the logic to registered them in a small function before reusing it in the next changeset.
This commit is contained in:
parent
5de8ff4a6a
commit
8744970b58
@ -288,7 +288,9 @@ def loadall(ui, whitelist=None):
|
||||
('templatefunc', templater, 'loadfunction'),
|
||||
('templatekeyword', templatekw, 'loadkeyword'),
|
||||
]
|
||||
_loadextra(ui, newindex, extraloaders)
|
||||
|
||||
def _loadextra(ui, newindex, extraloaders):
|
||||
for name in _order[newindex:]:
|
||||
module = _extensions[name]
|
||||
if not module:
|
||||
|
@ -242,8 +242,8 @@ Test warning on config option access and registration
|
||||
> EOF
|
||||
|
||||
$ hg --config "extensions.buggyconfig=${TESTTMP}/buggyconfig.py" buggyconfig
|
||||
devel-warn: extension 'buggyconfig' overwrite config item 'ui.interactive' at: */mercurial/extensions.py:* (loadall) (glob)
|
||||
devel-warn: extension 'buggyconfig' overwrite config item 'ui.quiet' at: */mercurial/extensions.py:* (loadall) (glob)
|
||||
devel-warn: extension 'buggyconfig' overwrite config item 'ui.interactive' at: */mercurial/extensions.py:* (_loadextra) (glob)
|
||||
devel-warn: extension 'buggyconfig' overwrite config item 'ui.quiet' at: */mercurial/extensions.py:* (_loadextra) (glob)
|
||||
devel-warn: specifying a default value for a registered config item: 'ui.quiet' 'False' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
|
||||
devel-warn: specifying a default value for a registered config item: 'ui.interactive' 'None' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
|
||||
devel-warn: specifying a default value for a registered config item: 'test.some' 'foo' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
|
||||
|
Loading…
Reference in New Issue
Block a user