test-devel-warnings.t
385 lines
| 16.5 KiB
| text/troff
|
Tads3Lexer
/ tests / test-devel-warnings.t
Pierre-Yves David
|
r24386 | |||
$ cat << EOF > buggylocking.py | ||||
Pierre-Yves David
|
r27270 | > """A small extension that tests our developer warnings | ||
Pierre-Yves David
|
r24386 | > """ | ||
> | ||||
Yuya Nishihara
|
r32340 | > from mercurial import error, registrar, repair, util | ||
Pierre-Yves David
|
r24386 | > | ||
> cmdtable = {} | ||||
Yuya Nishihara
|
r32337 | > command = registrar.command(cmdtable) | ||
Pierre-Yves David
|
r24386 | > | ||
Pulkit Goyal
|
r32971 | > @command(b'buggylocking', [], '') | ||
Pierre-Yves David
|
r24386 | > def buggylocking(ui, repo): | ||
> lo = repo.lock() | ||||
> wl = repo.wlock() | ||||
Matt Mackall
|
r24392 | > wl.release() | ||
> lo.release() | ||||
Pierre-Yves David
|
r24744 | > | ||
Pulkit Goyal
|
r32971 | > @command(b'buggytransaction', [], '') | ||
Pierre-Yves David
|
r29185 | > def buggylocking(ui, repo): | ||
> tr = repo.transaction('buggy') | ||||
> # make sure we rollback the transaction as we don't want to rely on the__del__ | ||||
> tr.release() | ||||
> | ||||
Pulkit Goyal
|
r32971 | > @command(b'properlocking', [], '') | ||
Pierre-Yves David
|
r24744 | > def properlocking(ui, repo): | ||
> """check that reentrance is fine""" | ||||
> wl = repo.wlock() | ||||
> lo = repo.lock() | ||||
> tr = repo.transaction('proper') | ||||
> tr2 = repo.transaction('proper') | ||||
> lo2 = repo.lock() | ||||
> wl2 = repo.wlock() | ||||
> wl2.release() | ||||
> lo2.release() | ||||
> tr2.close() | ||||
> tr.close() | ||||
> lo.release() | ||||
> wl.release() | ||||
Pierre-Yves David
|
r24750 | > | ||
Pulkit Goyal
|
r32971 | > @command(b'nowaitlocking', [], '') | ||
Pierre-Yves David
|
r24750 | > def nowaitlocking(ui, repo): | ||
> lo = repo.lock() | ||||
> wl = repo.wlock(wait=False) | ||||
> wl.release() | ||||
> lo.release() | ||||
Pierre-Yves David
|
r25300 | > | ||
Boris Feld
|
r33436 | > @command(b'no-wlock-write', [], '') | ||
> def nowlockwrite(ui, repo): | ||||
> with repo.vfs(b'branch', 'a'): | ||||
> pass | ||||
> | ||||
Boris Feld
|
r33437 | > @command(b'no-lock-write', [], '') | ||
> def nolockwrite(ui, repo): | ||||
> with repo.svfs(b'fncache', 'a'): | ||||
> pass | ||||
> | ||||
Pulkit Goyal
|
r32971 | > @command(b'stripintr', [], '') | ||
Pierre-Yves David
|
r25300 | > def stripintr(ui, repo): | ||
> lo = repo.lock() | ||||
> tr = repo.transaction('foobar') | ||||
> try: | ||||
> repair.strip(repo.ui, repo, [repo['.'].node()]) | ||||
> finally: | ||||
> lo.release() | ||||
Pulkit Goyal
|
r32971 | > @command(b'oldanddeprecated', [], '') | ||
Pierre-Yves David
|
r27275 | > def oldanddeprecated(ui, repo): | ||
> """test deprecation warning API""" | ||||
> def foobar(ui): | ||||
> ui.deprecwarn('foorbar is deprecated, go shopping', '42.1337') | ||||
> foobar(ui) | ||||
Pulkit Goyal
|
r32971 | > @command(b'nouiwarning', [], '') | ||
Pierre-Yves David
|
r31950 | > def nouiwarning(ui, repo): | ||
> util.nouideprecwarn('this is a test', '13.37') | ||||
Pulkit Goyal
|
r32971 | > @command(b'programmingerror', [], '') | ||
Yuya Nishihara
|
r32340 | > def programmingerror(ui, repo): | ||
> raise error.ProgrammingError('something went wrong', hint='try again') | ||||
Pierre-Yves David
|
r24386 | > EOF | ||
$ cat << EOF >> $HGRCPATH | ||||
> [extensions] | ||||
> buggylocking=$TESTTMP/buggylocking.py | ||||
timeless
|
r28498 | > mock=$TESTDIR/mockblackbox.py | ||
> blackbox= | ||||
Pierre-Yves David
|
r24386 | > [devel] | ||
Pierre-Yves David
|
r25290 | > all-warnings=1 | ||
Pierre-Yves David
|
r24386 | > EOF | ||
$ hg init lock-checker | ||||
$ cd lock-checker | ||||
$ hg buggylocking | ||||
timeless
|
r28016 | devel-warn: "wlock" acquired after "lock" at: $TESTTMP/buggylocking.py:* (buggylocking) (glob) | ||
Pierre-Yves David
|
r24386 | $ cat << EOF >> $HGRCPATH | ||
> [devel] | ||||
> all=0 | ||||
> check-locks=1 | ||||
> EOF | ||||
$ hg buggylocking | ||||
timeless
|
r28016 | devel-warn: "wlock" acquired after "lock" at: $TESTTMP/buggylocking.py:* (buggylocking) (glob) | ||
Saurabh Singh
|
r34465 | #if no-chg | ||
Pierre-Yves David
|
r24386 | $ hg buggylocking --traceback | ||
Pierre-Yves David
|
r24755 | devel-warn: "wlock" acquired after "lock" at: | ||
Saurabh Singh
|
r34465 | */hg:* in <module> (glob) | ||
Pierre-Yves David
|
r24386 | */mercurial/dispatch.py:* in run (glob) | ||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
Yuya Nishihara
|
r32040 | */mercurial/dispatch.py:* in _callcatch (glob) | ||
Jun Wu
|
r30520 | */mercurial/scmutil.py* in callcatch (glob) | ||
Jun Wu
|
r29761 | */mercurial/dispatch.py:* in _runcatchfunc (glob) | ||
Pierre-Yves David
|
r24386 | */mercurial/dispatch.py:* in _dispatch (glob) | ||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
$TESTTMP/buggylocking.py:* in buggylocking (glob) | ||||
Saurabh Singh
|
r34465 | #else | ||
$ hg buggylocking --traceback | ||||
devel-warn: "wlock" acquired after "lock" at: | ||||
*/hg:* in <module> (glob) | ||||
*/mercurial/dispatch.py:* in run (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
*/mercurial/dispatch.py:* in _callcatch (glob) | ||||
*/mercurial/scmutil.py:* in callcatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatchfunc (glob) | ||||
*/mercurial/dispatch.py:* in _dispatch (glob) | ||||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
*/mercurial/commands.py:* in serve (glob) | ||||
*/mercurial/server.py:* in runservice (glob) | ||||
*/mercurial/commandserver.py:* in run (glob) | ||||
*/mercurial/commandserver.py:* in _mainloop (glob) | ||||
*/mercurial/commandserver.py:* in _runworker (glob) | ||||
*/mercurial/commandserver.py:* in _serverequest (glob) | ||||
*/mercurial/commandserver.py:* in serve (glob) | ||||
*/mercurial/commandserver.py:* in serveone (glob) | ||||
*/mercurial/chgserver.py:* in runcommand (glob) | ||||
*/mercurial/commandserver.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
*/mercurial/dispatch.py:* in _callcatch (glob) | ||||
*/mercurial/scmutil.py:* in callcatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatchfunc (glob) | ||||
*/mercurial/dispatch.py:* in _dispatch (glob) | ||||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
$TESTTMP/buggylocking.py:* in buggylocking (glob) | ||||
#endif | ||||
Pierre-Yves David
|
r24744 | $ hg properlocking | ||
Pierre-Yves David
|
r24750 | $ hg nowaitlocking | ||
Pierre-Yves David
|
r25300 | |||
Boris Feld
|
r33436 | Writing without lock | ||
$ hg no-wlock-write | ||||
devel-warn: write with no wlock: "branch" at: $TESTTMP/buggylocking.py:* (nowlockwrite) (glob) | ||||
Boris Feld
|
r33437 | $ hg no-lock-write | ||
devel-warn: write with no lock: "fncache" at: $TESTTMP/buggylocking.py:* (nolockwrite) (glob) | ||||
r33251 | Stripping from a transaction | |||
Pierre-Yves David
|
r25300 | $ echo a > a | ||
$ hg add a | ||||
$ hg commit -m a | ||||
Jun Wu
|
r31645 | $ hg stripintr 2>&1 | egrep -v '^(\*\*| )' | ||
Traceback (most recent call last): | ||||
Boris Feld
|
r33610 | *ProgrammingError: cannot strip from inside a transaction (glob) | ||
Pierre-Yves David
|
r25300 | |||
Pierre-Yves David
|
r27275 | $ hg oldanddeprecated | ||
devel-warn: foorbar is deprecated, go shopping | ||||
timeless
|
r28016 | (compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob) | ||
Pierre-Yves David
|
r25630 | |||
Saurabh Singh
|
r34465 | #if no-chg | ||
Pierre-Yves David
|
r27275 | $ hg oldanddeprecated --traceback | ||
devel-warn: foorbar is deprecated, go shopping | ||||
(compatibility will be dropped after Mercurial-42.1337, update your code.) at: | ||||
*/hg:* in <module> (glob) | ||||
*/mercurial/dispatch.py:* in run (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
Yuya Nishihara
|
r32040 | */mercurial/dispatch.py:* in _callcatch (glob) | ||
Jun Wu
|
r30520 | */mercurial/scmutil.py* in callcatch (glob) | ||
Jun Wu
|
r29761 | */mercurial/dispatch.py:* in _runcatchfunc (glob) | ||
Pierre-Yves David
|
r27275 | */mercurial/dispatch.py:* in _dispatch (glob) | ||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
$TESTTMP/buggylocking.py:* in oldanddeprecated (glob) | ||||
Saurabh Singh
|
r34465 | #else | ||
$ hg oldanddeprecated --traceback | ||||
devel-warn: foorbar is deprecated, go shopping | ||||
(compatibility will be dropped after Mercurial-42.1337, update your code.) at: | ||||
*/hg:* in <module> (glob) | ||||
*/mercurial/dispatch.py:* in run (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
*/mercurial/dispatch.py:* in _callcatch (glob) | ||||
*/mercurial/scmutil.py:* in callcatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatchfunc (glob) | ||||
*/mercurial/dispatch.py:* in _dispatch (glob) | ||||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
*/mercurial/commands.py:* in serve (glob) | ||||
*/mercurial/server.py:* in runservice (glob) | ||||
*/mercurial/commandserver.py:* in run (glob) | ||||
*/mercurial/commandserver.py:* in _mainloop (glob) | ||||
*/mercurial/commandserver.py:* in _runworker (glob) | ||||
*/mercurial/commandserver.py:* in _serverequest (glob) | ||||
*/mercurial/commandserver.py:* in serve (glob) | ||||
*/mercurial/commandserver.py:* in serveone (glob) | ||||
*/mercurial/chgserver.py:* in runcommand (glob) | ||||
*/mercurial/commandserver.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
*/mercurial/dispatch.py:* in _callcatch (glob) | ||||
*/mercurial/scmutil.py:* in callcatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatchfunc (glob) | ||||
*/mercurial/dispatch.py:* in _dispatch (glob) | ||||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
$TESTTMP/buggylocking.py:* in oldanddeprecated (glob) | ||||
#endif | ||||
#if no-chg | ||||
Yuya Nishihara
|
r31809 | $ hg blackbox -l 7 | ||
timeless
|
r28498 | 1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated | ||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping | ||||
(compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated exited 0 after * seconds (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping | ||||
(compatibility will be dropped after Mercurial-42.1337, update your code.) at: | ||||
*/hg:* in <module> (glob) | ||||
*/mercurial/dispatch.py:* in run (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
Yuya Nishihara
|
r32040 | */mercurial/dispatch.py:* in _callcatch (glob) | ||
Jun Wu
|
r30520 | */mercurial/scmutil.py* in callcatch (glob) | ||
Jun Wu
|
r29761 | */mercurial/dispatch.py:* in _runcatchfunc (glob) | ||
timeless
|
r28498 | */mercurial/dispatch.py:* in _dispatch (glob) | ||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
$TESTTMP/buggylocking.py:* in oldanddeprecated (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback exited 0 after * seconds (glob) | ||||
Yuya Nishihara
|
r31809 | 1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> blackbox -l 7 | ||
Saurabh Singh
|
r34465 | #else | ||
$ hg blackbox -l 7 | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping | ||||
(compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated exited 0 after * seconds (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping | ||||
(compatibility will be dropped after Mercurial-42.1337, update your code.) at: | ||||
*/hg:* in <module> (glob) | ||||
*/mercurial/dispatch.py:* in run (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
*/mercurial/dispatch.py:* in _callcatch (glob) | ||||
*/mercurial/scmutil.py:* in callcatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatchfunc (glob) | ||||
*/mercurial/dispatch.py:* in _dispatch (glob) | ||||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
*/mercurial/commands.py:* in serve (glob) | ||||
*/mercurial/server.py:* in runservice (glob) | ||||
*/mercurial/commandserver.py:* in run (glob) | ||||
*/mercurial/commandserver.py:* in _mainloop (glob) | ||||
*/mercurial/commandserver.py:* in _runworker (glob) | ||||
*/mercurial/commandserver.py:* in _serverequest (glob) | ||||
*/mercurial/commandserver.py:* in serve (glob) | ||||
*/mercurial/commandserver.py:* in serveone (glob) | ||||
*/mercurial/chgserver.py:* in runcommand (glob) | ||||
*/mercurial/commandserver.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in dispatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatch (glob) | ||||
*/mercurial/dispatch.py:* in _callcatch (glob) | ||||
*/mercurial/scmutil.py:* in callcatch (glob) | ||||
*/mercurial/dispatch.py:* in _runcatchfunc (glob) | ||||
*/mercurial/dispatch.py:* in _dispatch (glob) | ||||
*/mercurial/dispatch.py:* in runcommand (glob) | ||||
*/mercurial/dispatch.py:* in _runcommand (glob) | ||||
*/mercurial/dispatch.py:* in <lambda> (glob) | ||||
*/mercurial/util.py:* in check (glob) | ||||
$TESTTMP/buggylocking.py:* in oldanddeprecated (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback exited 0 after * seconds (glob) | ||||
1970/01/01 00:00:00 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> blackbox -l 7 | ||||
#endif | ||||
Pierre-Yves David
|
r29185 | |||
Test programming error failure: | ||||
Pierre-Yves David
|
r29186 | $ hg buggytransaction 2>&1 | egrep -v '^ ' | ||
** Unknown exception encountered with possibly-broken third-party extension buggylocking | ||||
** which supports versions unknown of Mercurial. | ||||
** Please disable buggylocking and try your action again. | ||||
** If that fixes the bug please report it to the extension author. | ||||
** Python * (glob) | ||||
** Mercurial Distributed SCM (*) (glob) | ||||
** Extensions loaded: * (glob) | ||||
Yuya Nishihara
|
r32340 | ** ProgrammingError: transaction requires locking | ||
Pierre-Yves David
|
r29186 | Traceback (most recent call last): | ||
Boris Feld
|
r33610 | *ProgrammingError: transaction requires locking (glob) | ||
Pierre-Yves David
|
r29185 | |||
Yuya Nishihara
|
r32340 | $ hg programmingerror 2>&1 | egrep -v '^ ' | ||
** Unknown exception encountered with possibly-broken third-party extension buggylocking | ||||
** which supports versions unknown of Mercurial. | ||||
** Please disable buggylocking and try your action again. | ||||
** If that fixes the bug please report it to the extension author. | ||||
** Python * (glob) | ||||
** Mercurial Distributed SCM (*) (glob) | ||||
** Extensions loaded: * (glob) | ||||
** ProgrammingError: something went wrong | ||||
** (try again) | ||||
Traceback (most recent call last): | ||||
Boris Feld
|
r33610 | *ProgrammingError: something went wrong (glob) | ||
Yuya Nishihara
|
r32340 | |||
Pierre-Yves David
|
r31950 | Old style deprecation warning | ||
$ hg nouiwarning | ||||
r33252 | $TESTTMP/buggylocking.py:*: DeprecationWarning: this is a test (glob) | |||
Pierre-Yves David
|
r31950 | (compatibility will be dropped after Mercurial-13.37, update your code.) | ||
util.nouideprecwarn('this is a test', '13.37') | ||||
(disabled outside of test run) | ||||
$ HGEMITWARNINGS= hg nouiwarning | ||||
r32987 | Test warning on config option access and registration | |||
$ cat << EOF > ${TESTTMP}/buggyconfig.py | ||||
> """A small extension that tests our developer warnings for config""" | ||||
> | ||||
Boris Feld
|
r33471 | > from mercurial import registrar, configitems | ||
r32987 | > | |||
> cmdtable = {} | ||||
> command = registrar.command(cmdtable) | ||||
> | ||||
r33128 | > configtable = {} | |||
> configitem = registrar.configitem(configtable) | ||||
> | ||||
> configitem('test', 'some', default='foo') | ||||
Boris Feld
|
r33471 | > configitem('test', 'dynamic', default=configitems.dynamicdefault) | ||
Yuya Nishihara
|
r34949 | > configitem('test', 'callable', default=list) | ||
r33128 | > # overwrite a core config | |||
> configitem('ui', 'quiet', default=False) | ||||
> configitem('ui', 'interactive', default=None) | ||||
> | ||||
Pulkit Goyal
|
r33097 | > @command(b'buggyconfig') | ||
r32987 | > def cmdbuggyconfig(ui, repo): | |||
Yuya Nishihara
|
r34949 | > repo.ui.config('ui', 'quiet', True) | ||
> repo.ui.config('ui', 'interactive', False) | ||||
> repo.ui.config('test', 'some', 'bar') | ||||
r33128 | > repo.ui.config('test', 'some', 'foo') | |||
Boris Feld
|
r33471 | > repo.ui.config('test', 'dynamic', 'some-required-default') | ||
> repo.ui.config('test', 'dynamic') | ||||
Yuya Nishihara
|
r34949 | > repo.ui.config('test', 'callable', []) | ||
> repo.ui.config('test', 'callable', 'foo') | ||||
Boris Feld
|
r34859 | > repo.ui.config('test', 'unregistered') | ||
> repo.ui.config('unregistered', 'unregistered') | ||||
r32987 | > EOF | |||
$ hg --config "extensions.buggyconfig=${TESTTMP}/buggyconfig.py" buggyconfig | ||||
Boris Feld
|
r34187 | 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) | ||||
Yuya Nishihara
|
r34949 | devel-warn: specifying a mismatched default value for a registered config item: 'ui.quiet' 'True' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||
devel-warn: specifying a mismatched default value for a registered config item: 'ui.interactive' 'False' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||||
devel-warn: specifying a mismatched default value for a registered config item: 'test.some' 'bar' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||||
Boris Feld
|
r33471 | devel-warn: config item requires an explicit default value: 'test.dynamic' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||
Yuya Nishihara
|
r34949 | devel-warn: specifying a mismatched default value for a registered config item: 'test.callable' 'foo' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||
Boris Feld
|
r34859 | devel-warn: accessing unregistered config item: 'test.unregistered' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||
devel-warn: accessing unregistered config item: 'unregistered.unregistered' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob) | ||||
r32987 | ||||
Pierre-Yves David
|
r24386 | $ cd .. | ||