tests/test-devel-warnings.t
author Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
Mon, 17 Jan 2022 21:00:33 -0500
changeset 48598 011f5218ff2d
parent 47828 d704aea4efa6
child 48599 abbecb5cd6f3
permissions -rw-r--r--
blackbox: add milliseconds to blackbox logs by default The current second granularity is often not specific enough to determine whether an hg command is happening before or after some other event. Given that starting a process takes on the order of 1ms (well, for native processes. It's quite a bit more for python processes), microseconds seems like unnecessary noise. This also lines up behavior with the rust version, where we already switched to millisecond precision. Differential Revision: https://phab.mercurial-scm.org/D12005
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
     1
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
     2
  $ cat << EOF > buggylocking.py
27270
ba5f20450b10 test: update the docstring of 'test-devel-warnings.t' extension
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25630
diff changeset
     3
  > """A small extension that tests our developer warnings
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
     4
  > """
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
     5
  > 
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
     6
  > from mercurial import error, registrar, repair, util
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
     7
  > 
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
     8
  > cmdtable = {}
32376
46ba2cdda476 registrar: move cmdutil.command to registrar module (API)
Yuya Nishihara <yuya@tcha.org>
parents: 32040
diff changeset
     9
  > command = registrar.command(cmdtable)
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    10
  > 
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    11
  > @command(b'buggylocking', [], '')
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    12
  > def buggylocking(ui, repo):
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    13
  >     lo = repo.lock()
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    14
  >     wl = repo.wlock()
24392
dc7588ce06b3 tests: avoid deprecation warning
Matt Mackall <mpm@selenic.com>
parents: 24388
diff changeset
    15
  >     wl.release()
dc7588ce06b3 tests: avoid deprecation warning
Matt Mackall <mpm@selenic.com>
parents: 24388
diff changeset
    16
  >     lo.release()
24744
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    17
  > 
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    18
  > @command(b'buggytransaction', [], '')
29185
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
    19
  > def buggylocking(ui, repo):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    20
  >     tr = repo.transaction(b'buggy')
29185
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
    21
  >     # make sure we rollback the transaction as we don't want to rely on the__del__
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
    22
  >     tr.release()
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
    23
  > 
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    24
  > @command(b'properlocking', [], '')
24744
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    25
  > def properlocking(ui, repo):
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    26
  >     """check that reentrance is fine"""
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    27
  >     wl = repo.wlock()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    28
  >     lo = repo.lock()
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    29
  >     tr = repo.transaction(b'proper')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    30
  >     tr2 = repo.transaction(b'proper')
24744
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    31
  >     lo2 = repo.lock()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    32
  >     wl2 = repo.wlock()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    33
  >     wl2.release()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    34
  >     lo2.release()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    35
  >     tr2.close()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    36
  >     tr.close()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    37
  >     lo.release()
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
    38
  >     wl.release()
24750
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
    39
  > 
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    40
  > @command(b'nowaitlocking', [], '')
24750
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
    41
  > def nowaitlocking(ui, repo):
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
    42
  >     lo = repo.lock()
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
    43
  >     wl = repo.wlock(wait=False)
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
    44
  >     wl.release()
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
    45
  >     lo.release()
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
    46
  > 
33436
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
    47
  > @command(b'no-wlock-write', [], '')
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
    48
  > def nowlockwrite(ui, repo):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    49
  >     with repo.vfs(b'branch', b'a'):
33436
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
    50
  >         pass
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
    51
  > 
33437
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
    52
  > @command(b'no-lock-write', [], '')
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
    53
  > def nolockwrite(ui, repo):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    54
  >     with repo.svfs(b'fncache', b'a'):
33437
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
    55
  >         pass
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
    56
  > 
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    57
  > @command(b'stripintr', [], '')
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
    58
  > def stripintr(ui, repo):
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
    59
  >     lo = repo.lock()
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    60
  >     tr = repo.transaction(b'foobar')
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
    61
  >     try:
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    62
  >         repair.strip(repo.ui, repo, [repo[b'.'].node()])
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
    63
  >     finally:
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
    64
  >         lo.release()
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    65
  > @command(b'oldanddeprecated', [], '')
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
    66
  > def oldanddeprecated(ui, repo):
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
    67
  >     """test deprecation warning API"""
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
    68
  >     def foobar(ui):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    69
  >         ui.deprecwarn(b'foorbar is deprecated, go shopping', b'42.1337')
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
    70
  >     foobar(ui)
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    71
  > @command(b'nouiwarning', [], '')
31950
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
    72
  > def nouiwarning(ui, repo):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    73
  >     util.nouideprecwarn(b'this is a test', b'13.37')
32989
accfa165736b py3: make sure the commands name are bytes in test-devel-warnings.t
Pulkit Goyal <7895pulkit@gmail.com>
parents: 32942
diff changeset
    74
  > @command(b'programmingerror', [], '')
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
    75
  > def programmingerror(ui, repo):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
    76
  >     raise error.ProgrammingError(b'something went wrong', hint=b'try again')
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    77
  > EOF
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    78
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    79
  $ cat << EOF >> $HGRCPATH
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    80
  > [extensions]
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    81
  > buggylocking=$TESTTMP/buggylocking.py
28498
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
    82
  > mock=$TESTDIR/mockblackbox.py
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
    83
  > blackbox=
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    84
  > [devel]
25290
8f88f768e24c devel: rename 'all' to 'all-warnings' (BC)
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24755
diff changeset
    85
  > all-warnings=1
41002
1de3364320af tests: filter out uninteresting log events
Yuya Nishihara <yuya@tcha.org>
parents: 40369
diff changeset
    86
  > [blackbox]
1de3364320af tests: filter out uninteresting log events
Yuya Nishihara <yuya@tcha.org>
parents: 40369
diff changeset
    87
  > track = command, commandexception, commandfinish, develwarn
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    88
  > EOF
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    89
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    90
  $ hg init lock-checker
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    91
  $ cd lock-checker
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    92
  $ hg buggylocking
28016
a2be6f0f58fb tests: relax test-devel-warnings to reduce false positives
timeless <timeless@mozdev.org>
parents: 27275
diff changeset
    93
  devel-warn: "wlock" acquired after "lock" at: $TESTTMP/buggylocking.py:* (buggylocking) (glob)
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    94
  $ cat << EOF >> $HGRCPATH
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    95
  > [devel]
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    96
  > all=0
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    97
  > check-locks=1
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    98
  > EOF
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
    99
  $ hg buggylocking
28016
a2be6f0f58fb tests: relax test-devel-warnings to reduce false positives
timeless <timeless@mozdev.org>
parents: 27275
diff changeset
   100
  devel-warn: "wlock" acquired after "lock" at: $TESTTMP/buggylocking.py:* (buggylocking) (glob)
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   101
#if no-chg no-pyoxidizer
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   102
  $ hg buggylocking --traceback
24755
cd89f4e6faf2 devel-warn: add a prefix to all messages ("devel-warn: ")
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24750
diff changeset
   103
  devel-warn: "wlock" acquired after "lock" at:
35651
15cfd343d3a9 tests: make hg frame optional
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34947
diff changeset
   104
   */hg:* in <module> (glob) (?)
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   105
   */mercurial/dispatch.py:* in run (glob)
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   106
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   107
   */mercurial/dispatch.py:* in _rundispatch (glob)
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   108
   */mercurial/dispatch.py:* in _runcatch (glob)
32040
0fb78cb90ca7 dispatch: mark callcatch() as a private function
Yuya Nishihara <yuya@tcha.org>
parents: 31950
diff changeset
   109
   */mercurial/dispatch.py:* in _callcatch (glob)
30529
4338f87dbf6f dispatch: move part of callcatch to scmutil
Jun Wu <quark@fb.com>
parents: 29795
diff changeset
   110
   */mercurial/scmutil.py* in callcatch (glob)
29773
39149b6036e6 dispatch: split global error handling out so it can be reused
Jun Wu <quark@fb.com>
parents: 29186
diff changeset
   111
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   112
   */mercurial/dispatch.py:* in _dispatch (glob)
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   113
   */mercurial/dispatch.py:* in runcommand (glob)
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   114
   */mercurial/dispatch.py:* in _runcommand (glob)
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   115
   */mercurial/dispatch.py:* in <lambda> (glob)
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   116
   */mercurial/util.py:* in check (glob)
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   117
   $TESTTMP/buggylocking.py:* in buggylocking (glob)
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   118
#endif
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   119
#if chg no-pyoxidizer
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   120
  $ hg buggylocking --traceback
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   121
  devel-warn: "wlock" acquired after "lock" at:
35651
15cfd343d3a9 tests: make hg frame optional
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34947
diff changeset
   122
   */hg:* in <module> (glob) (?)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   123
   */mercurial/dispatch.py:* in run (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   124
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   125
   */mercurial/dispatch.py:* in _rundispatch (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   126
   */mercurial/dispatch.py:* in _runcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   127
   */mercurial/dispatch.py:* in _callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   128
   */mercurial/scmutil.py:* in callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   129
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   130
   */mercurial/dispatch.py:* in _dispatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   131
   */mercurial/dispatch.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   132
   */mercurial/dispatch.py:* in _runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   133
   */mercurial/dispatch.py:* in <lambda> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   134
   */mercurial/util.py:* in check (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   135
   */mercurial/commands.py:* in serve (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   136
   */mercurial/server.py:* in runservice (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   137
   */mercurial/commandserver.py:* in run (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   138
   */mercurial/commandserver.py:* in _mainloop (glob)
44617
54d5424da623 tests: update test-devel-warnings.t output with chg
Pulkit Goyal <7895pulkit@gmail.com>
parents: 41002
diff changeset
   139
   */mercurial/commandserver.py:* in _acceptnewconnection (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   140
   */mercurial/commandserver.py:* in _runworker (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   141
   */mercurial/commandserver.py:* in _serverequest (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   142
   */mercurial/commandserver.py:* in serve (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   143
   */mercurial/commandserver.py:* in serveone (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   144
   */mercurial/chgserver.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   145
   */mercurial/commandserver.py:* in runcommand (glob)
45072
196ba4d4eb86 tests: update test-devel-warnings.t output with chg
Pulkit Goyal <7895pulkit@gmail.com>
parents: 44617
diff changeset
   146
   */mercurial/commandserver.py:* in _dispatchcommand (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   147
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   148
   */mercurial/dispatch.py:* in _rundispatch (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   149
   */mercurial/dispatch.py:* in _runcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   150
   */mercurial/dispatch.py:* in _callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   151
   */mercurial/scmutil.py:* in callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   152
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   153
   */mercurial/dispatch.py:* in _dispatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   154
   */mercurial/dispatch.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   155
   */mercurial/dispatch.py:* in _runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   156
   */mercurial/dispatch.py:* in <lambda> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   157
   */mercurial/util.py:* in check (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   158
   $TESTTMP/buggylocking.py:* in buggylocking (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   159
#endif
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   160
#if pyoxidizer
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   161
  $ hg buggylocking --traceback
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   162
  devel-warn: "wlock" acquired after "lock" at:
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   163
   <string>:* (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   164
   mercurial.dispatch:* in run (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   165
   mercurial.dispatch:* in dispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   166
   mercurial.dispatch:* in _rundispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   167
   mercurial.dispatch:* in _runcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   168
   mercurial.dispatch:* in _callcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   169
   mercurial.scmutil:* in callcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   170
   mercurial.dispatch:* in _runcatchfunc (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   171
   mercurial.dispatch:* in _dispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   172
   mercurial.dispatch:* in runcommand (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   173
   mercurial.dispatch:* in _runcommand (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   174
   mercurial.dispatch:* in <lambda> (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   175
   mercurial.util:* in check (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   176
   $TESTTMP/buggylocking.py:* in buggylocking (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   177
#endif
24744
bedefc611f25 wlock: only issue devel warning when actually acquiring the lock
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24555
diff changeset
   178
  $ hg properlocking
24750
aaf835407bf2 wlock: do not warn for non-wait locking
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 24749
diff changeset
   179
  $ hg nowaitlocking
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
   180
33436
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
   181
Writing without lock
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
   182
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
   183
  $ hg no-wlock-write
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
   184
  devel-warn: write with no wlock: "branch" at: $TESTTMP/buggylocking.py:* (nowlockwrite) (glob)
9bb4decd43b0 repovfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33254
diff changeset
   185
33437
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
   186
  $ hg no-lock-write
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
   187
  devel-warn: write with no lock: "fncache" at: $TESTTMP/buggylocking.py:* (nolockwrite) (glob)
0720e6265c8a reposvfs: add a ward to check if locks are properly taken
Boris Feld <boris.feld@octobus.net>
parents: 33436
diff changeset
   188
33253
8dff2a0d3d12 test: add a small comment to explain a section of test-devel-warning
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33140
diff changeset
   189
Stripping from a transaction
8dff2a0d3d12 test: add a small comment to explain a section of test-devel-warning
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33140
diff changeset
   190
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
   191
  $ echo a > a
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
   192
  $ hg add a
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
   193
  $ hg commit -m a
31650
7095e783958d repair: use ProgrammingError
Jun Wu <quark@fb.com>
parents: 31507
diff changeset
   194
  $ hg stripintr 2>&1 | egrep -v '^(\*\*|  )'
7095e783958d repair: use ProgrammingError
Jun Wu <quark@fb.com>
parents: 31507
diff changeset
   195
  Traceback (most recent call last):
33608
d524cd1d1648 pypy: fix failing test-devel-warnings.t with Pypy5.6.0
Boris Feld <boris.feld@octobus.net>
parents: 33471
diff changeset
   196
  *ProgrammingError: cannot strip from inside a transaction (glob)
25300
678d0bfdd31a repair: forbid strip from inside a transaction
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25290
diff changeset
   197
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   198
  $ hg oldanddeprecated
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   199
  devel-warn: foorbar is deprecated, go shopping
28016
a2be6f0f58fb tests: relax test-devel-warnings to reduce false positives
timeless <timeless@mozdev.org>
parents: 27275
diff changeset
   200
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob)
25630
c88082baf693 devel-warn: issue a warning for old style revsets
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 25300
diff changeset
   201
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   202
#if no-chg no-pyoxidizer
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   203
  $ hg oldanddeprecated --traceback
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   204
  devel-warn: foorbar is deprecated, go shopping
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   205
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
35651
15cfd343d3a9 tests: make hg frame optional
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34947
diff changeset
   206
   */hg:* in <module> (glob) (?)
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   207
   */mercurial/dispatch.py:* in run (glob)
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   208
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   209
   */mercurial/dispatch.py:* in _rundispatch (glob)
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   210
   */mercurial/dispatch.py:* in _runcatch (glob)
32040
0fb78cb90ca7 dispatch: mark callcatch() as a private function
Yuya Nishihara <yuya@tcha.org>
parents: 31950
diff changeset
   211
   */mercurial/dispatch.py:* in _callcatch (glob)
30529
4338f87dbf6f dispatch: move part of callcatch to scmutil
Jun Wu <quark@fb.com>
parents: 29795
diff changeset
   212
   */mercurial/scmutil.py* in callcatch (glob)
29773
39149b6036e6 dispatch: split global error handling out so it can be reused
Jun Wu <quark@fb.com>
parents: 29186
diff changeset
   213
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
27275
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   214
   */mercurial/dispatch.py:* in _dispatch (glob)
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   215
   */mercurial/dispatch.py:* in runcommand (glob)
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   216
   */mercurial/dispatch.py:* in _runcommand (glob)
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   217
   */mercurial/dispatch.py:* in <lambda> (glob)
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   218
   */mercurial/util.py:* in check (glob)
f2cd240f2f7c ui: add a 'deprecwarn' helper to issue deprecation warnings
Pierre-Yves David <pierre-yves.david@fb.com>
parents: 27270
diff changeset
   219
   $TESTTMP/buggylocking.py:* in oldanddeprecated (glob)
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   220
#endif
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   221
#if chg no-pyoxidizer
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   222
  $ hg oldanddeprecated --traceback
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   223
  devel-warn: foorbar is deprecated, go shopping
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   224
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   225
   */hg:* in <module> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   226
   */mercurial/dispatch.py:* in run (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   227
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   228
   */mercurial/dispatch.py:* in _rundispatch (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   229
   */mercurial/dispatch.py:* in _runcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   230
   */mercurial/dispatch.py:* in _callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   231
   */mercurial/scmutil.py:* in callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   232
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   233
   */mercurial/dispatch.py:* in _dispatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   234
   */mercurial/dispatch.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   235
   */mercurial/dispatch.py:* in _runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   236
   */mercurial/dispatch.py:* in <lambda> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   237
   */mercurial/util.py:* in check (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   238
   */mercurial/commands.py:* in serve (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   239
   */mercurial/server.py:* in runservice (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   240
   */mercurial/commandserver.py:* in run (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   241
   */mercurial/commandserver.py:* in _mainloop (glob)
44617
54d5424da623 tests: update test-devel-warnings.t output with chg
Pulkit Goyal <7895pulkit@gmail.com>
parents: 41002
diff changeset
   242
   */mercurial/commandserver.py:* in _acceptnewconnection (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   243
   */mercurial/commandserver.py:* in _runworker (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   244
   */mercurial/commandserver.py:* in _serverequest (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   245
   */mercurial/commandserver.py:* in serve (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   246
   */mercurial/commandserver.py:* in serveone (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   247
   */mercurial/chgserver.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   248
   */mercurial/commandserver.py:* in runcommand (glob)
45072
196ba4d4eb86 tests: update test-devel-warnings.t output with chg
Pulkit Goyal <7895pulkit@gmail.com>
parents: 44617
diff changeset
   249
   */mercurial/commandserver.py:* in _dispatchcommand (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   250
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   251
   */mercurial/dispatch.py:* in _rundispatch (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   252
   */mercurial/dispatch.py:* in _runcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   253
   */mercurial/dispatch.py:* in _callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   254
   */mercurial/scmutil.py:* in callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   255
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   256
   */mercurial/dispatch.py:* in _dispatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   257
   */mercurial/dispatch.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   258
   */mercurial/dispatch.py:* in _runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   259
   */mercurial/dispatch.py:* in <lambda> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   260
   */mercurial/util.py:* in check (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   261
   $TESTTMP/buggylocking.py:* in oldanddeprecated (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   262
#endif
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   263
#if pyoxidizer
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   264
  $ hg oldanddeprecated --traceback
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   265
  devel-warn: foorbar is deprecated, go shopping
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   266
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   267
   <string>:* (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   268
   mercurial.dispatch:* in run (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   269
   mercurial.dispatch:* in dispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   270
   mercurial.dispatch:* in _rundispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   271
   mercurial.dispatch:* in _runcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   272
   mercurial.dispatch:* in _callcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   273
   mercurial.scmutil:* in callcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   274
   mercurial.dispatch:* in _runcatchfunc (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   275
   mercurial.dispatch:* in _dispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   276
   mercurial.dispatch:* in runcommand (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   277
   mercurial.dispatch:* in _runcommand (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   278
   mercurial.dispatch:* in <lambda> (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   279
   mercurial.util:* in check (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   280
   $TESTTMP/buggylocking.py:* in oldanddeprecated (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   281
#endif
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   282
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   283
#if no-chg no-pyoxidizer
31809
35b8bb1ef02b revset: stop supporting predicate that returns plain list (API)
Yuya Nishihara <yuya@tcha.org>
parents: 31776
diff changeset
   284
  $ hg blackbox -l 7
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   285
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   286
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
28498
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   287
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob)
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   288
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated exited 0 after * seconds (glob)
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   289
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   290
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
28498
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   291
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
35651
15cfd343d3a9 tests: make hg frame optional
Gregory Szorc <gregory.szorc@gmail.com>
parents: 34947
diff changeset
   292
   */hg:* in <module> (glob) (?)
28498
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   293
   */mercurial/dispatch.py:* in run (glob)
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   294
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   295
   */mercurial/dispatch.py:* in _rundispatch (glob)
28498
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   296
   */mercurial/dispatch.py:* in _runcatch (glob)
32040
0fb78cb90ca7 dispatch: mark callcatch() as a private function
Yuya Nishihara <yuya@tcha.org>
parents: 31950
diff changeset
   297
   */mercurial/dispatch.py:* in _callcatch (glob)
30529
4338f87dbf6f dispatch: move part of callcatch to scmutil
Jun Wu <quark@fb.com>
parents: 29795
diff changeset
   298
   */mercurial/scmutil.py* in callcatch (glob)
29773
39149b6036e6 dispatch: split global error handling out so it can be reused
Jun Wu <quark@fb.com>
parents: 29186
diff changeset
   299
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
28498
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   300
   */mercurial/dispatch.py:* in _dispatch (glob)
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   301
   */mercurial/dispatch.py:* in runcommand (glob)
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   302
   */mercurial/dispatch.py:* in _runcommand (glob)
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   303
   */mercurial/dispatch.py:* in <lambda> (glob)
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   304
   */mercurial/util.py:* in check (glob)
d09be0b8a3c6 ui: log devel warnings
timeless <timeless@mozdev.org>
parents: 28016
diff changeset
   305
   $TESTTMP/buggylocking.py:* in oldanddeprecated (glob)
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   306
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback exited 0 after * seconds (glob)
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   307
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> blackbox -l 7
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   308
#endif
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   309
#if chg no-pyoxidizer
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   310
  $ hg blackbox -l 7
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   311
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   312
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   313
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob)
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   314
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated exited 0 after * seconds (glob)
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   315
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   316
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   317
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   318
   */hg:* in <module> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   319
   */mercurial/dispatch.py:* in run (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   320
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   321
   */mercurial/dispatch.py:* in _rundispatch (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   322
   */mercurial/dispatch.py:* in _runcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   323
   */mercurial/dispatch.py:* in _callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   324
   */mercurial/scmutil.py:* in callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   325
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   326
   */mercurial/dispatch.py:* in _dispatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   327
   */mercurial/dispatch.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   328
   */mercurial/dispatch.py:* in _runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   329
   */mercurial/dispatch.py:* in <lambda> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   330
   */mercurial/util.py:* in check (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   331
   */mercurial/commands.py:* in serve (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   332
   */mercurial/server.py:* in runservice (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   333
   */mercurial/commandserver.py:* in run (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   334
   */mercurial/commandserver.py:* in _mainloop (glob)
44617
54d5424da623 tests: update test-devel-warnings.t output with chg
Pulkit Goyal <7895pulkit@gmail.com>
parents: 41002
diff changeset
   335
   */mercurial/commandserver.py:* in _acceptnewconnection (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   336
   */mercurial/commandserver.py:* in _runworker (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   337
   */mercurial/commandserver.py:* in _serverequest (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   338
   */mercurial/commandserver.py:* in serve (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   339
   */mercurial/commandserver.py:* in serveone (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   340
   */mercurial/chgserver.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   341
   */mercurial/commandserver.py:* in runcommand (glob)
45072
196ba4d4eb86 tests: update test-devel-warnings.t output with chg
Pulkit Goyal <7895pulkit@gmail.com>
parents: 44617
diff changeset
   342
   */mercurial/commandserver.py:* in _dispatchcommand (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   343
   */mercurial/dispatch.py:* in dispatch (glob)
46102
49b6910217f9 dispatch: move IOError handling and flushing of streams to `dispatch()`
Pulkit Goyal <7895pulkit@gmail.com>
parents: 45967
diff changeset
   344
   */mercurial/dispatch.py:* in _rundispatch (glob)
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   345
   */mercurial/dispatch.py:* in _runcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   346
   */mercurial/dispatch.py:* in _callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   347
   */mercurial/scmutil.py:* in callcatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   348
   */mercurial/dispatch.py:* in _runcatchfunc (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   349
   */mercurial/dispatch.py:* in _dispatch (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   350
   */mercurial/dispatch.py:* in runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   351
   */mercurial/dispatch.py:* in _runcommand (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   352
   */mercurial/dispatch.py:* in <lambda> (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   353
   */mercurial/util.py:* in check (glob)
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   354
   $TESTTMP/buggylocking.py:* in oldanddeprecated (glob)
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   355
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback exited 0 after * seconds (glob)
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   356
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> blackbox -l 7
34465
b0910102e495 test-devel-warnings: make the test compatible with chg
Saurabh Singh <singhsrb@fb.com>
parents: 34198
diff changeset
   357
#endif
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   358
#if pyoxidizer
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   359
  $ hg blackbox -l 7
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   360
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   361
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   362
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at: $TESTTMP/buggylocking.py:* (oldanddeprecated) (glob)
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   363
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated exited 0 after * seconds (glob)
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   364
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   365
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> devel-warn: foorbar is deprecated, go shopping
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   366
  (compatibility will be dropped after Mercurial-42.1337, update your code.) at:
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   367
   <string>:* in <module> (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   368
   mercurial.dispatch:* in run (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   369
   mercurial.dispatch:* in dispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   370
   mercurial.dispatch:* in _rundispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   371
   mercurial.dispatch:* in _runcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   372
   mercurial.dispatch:* in _callcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   373
   mercurial.scmutil* in callcatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   374
   mercurial.dispatch:* in _runcatchfunc (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   375
   mercurial.dispatch:* in _dispatch (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   376
   mercurial.dispatch:* in runcommand (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   377
   mercurial.dispatch:* in _runcommand (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   378
   mercurial.dispatch:* in <lambda> (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   379
   mercurial.util:* in check (glob)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   380
   $TESTTMP/buggylocking.py:* in oldanddeprecated (glob)
48598
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   381
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> oldanddeprecated --traceback exited 0 after * seconds (glob)
011f5218ff2d blackbox: add milliseconds to blackbox logs by default
Valentin Gatien-Baron <valentin.gatienbaron@gmail.com>
parents: 47828
diff changeset
   382
  1970/01/01 00:00:00.000 bob @cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b (5000)> blackbox -l 7
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   383
#endif
29185
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
   384
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
   385
Test programming error failure:
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
   386
29186
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   387
  $ hg buggytransaction 2>&1 | egrep -v '^  '
45967
a2104b9b1787 dispatch: quote the extension when printing the bug report
Matt Harbison <matt_harbison@yahoo.com>
parents: 45966
diff changeset
   388
  ** Unknown exception encountered with possibly-broken third-party extension "buggylocking" (version N/A)
29186
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   389
  ** which supports versions unknown of Mercurial.
45967
a2104b9b1787 dispatch: quote the extension when printing the bug report
Matt Harbison <matt_harbison@yahoo.com>
parents: 45966
diff changeset
   390
  ** Please disable "buggylocking" and try your action again.
29186
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   391
  ** If that fixes the bug please report it to the extension author.
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   392
  ** Python * (glob)
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   393
  ** Mercurial Distributed SCM (*) (glob)
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   394
  ** Extensions loaded: * (glob)
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   395
  ** ProgrammingError: transaction requires locking
29186
e0fc0ed41935 transaction: turn lack of locking into a hard failure (API)
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29185
diff changeset
   396
  Traceback (most recent call last):
33608
d524cd1d1648 pypy: fix failing test-devel-warnings.t with Pypy5.6.0
Boris Feld <boris.feld@octobus.net>
parents: 33471
diff changeset
   397
  *ProgrammingError: transaction requires locking (glob)
29185
28e7f590be2d test: extract develwarn transaction testing in its own command
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 29147
diff changeset
   398
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   399
  $ hg programmingerror 2>&1 | egrep -v '^  '
45967
a2104b9b1787 dispatch: quote the extension when printing the bug report
Matt Harbison <matt_harbison@yahoo.com>
parents: 45966
diff changeset
   400
  ** Unknown exception encountered with possibly-broken third-party extension "buggylocking" (version N/A)
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   401
  ** which supports versions unknown of Mercurial.
45967
a2104b9b1787 dispatch: quote the extension when printing the bug report
Matt Harbison <matt_harbison@yahoo.com>
parents: 45966
diff changeset
   402
  ** Please disable "buggylocking" and try your action again.
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   403
  ** If that fixes the bug please report it to the extension author.
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   404
  ** Python * (glob)
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   405
  ** Mercurial Distributed SCM (*) (glob)
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   406
  ** Extensions loaded: * (glob)
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   407
  ** ProgrammingError: something went wrong
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   408
  ** (try again)
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   409
  Traceback (most recent call last):
33608
d524cd1d1648 pypy: fix failing test-devel-warnings.t with Pypy5.6.0
Boris Feld <boris.feld@octobus.net>
parents: 33471
diff changeset
   410
  *ProgrammingError: something went wrong (glob)
32379
9c023179e8d0 error: add hint to ProgrammingError
Yuya Nishihara <yuya@tcha.org>
parents: 32376
diff changeset
   411
31950
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   412
Old style deprecation warning
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   413
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   414
  $ hg nouiwarning
33254
9359cd9345a9 test: glob a line number in test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33253
diff changeset
   415
  $TESTTMP/buggylocking.py:*: DeprecationWarning: this is a test (glob)
31950
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   416
  (compatibility will be dropped after Mercurial-13.37, update your code.)
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   417
    util.nouideprecwarn(b'this is a test', b'13.37')
31950
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   418
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   419
(disabled outside of test run)
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   420
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   421
  $ HGEMITWARNINGS= hg nouiwarning
cc70c6dbac30 util: add a way to issue deprecation warning without a UI object
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 31809
diff changeset
   422
33005
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   423
Test warning on config option access and registration
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   424
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   425
  $ cat << EOF > ${TESTTMP}/buggyconfig.py
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   426
  > """A small extension that tests our developer warnings for config"""
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   427
  > 
40369
ef6cab7930b3 py3: fix module imports in tests, as flagged by test-check-module-imports.t
Matt Harbison <matt_harbison@yahoo.com>
parents: 36163
diff changeset
   428
  > from mercurial import configitems, registrar
33005
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   429
  > 
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   430
  > cmdtable = {}
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   431
  > command = registrar.command(cmdtable)
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   432
  > 
33140
bf1292c057ef configitems: add a devel warning for extensions items overiding core one
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33109
diff changeset
   433
  > configtable = {}
bf1292c057ef configitems: add a devel warning for extensions items overiding core one
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33109
diff changeset
   434
  > configitem = registrar.configitem(configtable)
bf1292c057ef configitems: add a devel warning for extensions items overiding core one
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33109
diff changeset
   435
  > 
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   436
  > configitem(b'test', b'some', default=b'foo')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   437
  > configitem(b'test', b'dynamic', default=configitems.dynamicdefault)
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   438
  > configitem(b'test', b'callable', default=list)
33140
bf1292c057ef configitems: add a devel warning for extensions items overiding core one
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33109
diff changeset
   439
  > # overwrite a core config
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   440
  > configitem(b'ui', b'quiet', default=False)
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   441
  > configitem(b'ui', b'interactive', default=None)
33140
bf1292c057ef configitems: add a devel warning for extensions items overiding core one
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 33109
diff changeset
   442
  > 
33109
fce4ed2912bb py3: make sure commands name are bytes in tests
Pulkit Goyal <7895pulkit@gmail.com>
parents: 33073
diff changeset
   443
  > @command(b'buggyconfig')
33005
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   444
  > def cmdbuggyconfig(ui, repo):
36163
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   445
  >     repo.ui.config(b'ui', b'quiet', True)
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   446
  >     repo.ui.config(b'ui', b'interactive', False)
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   447
  >     repo.ui.config(b'test', b'some', b'bar')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   448
  >     repo.ui.config(b'test', b'some', b'foo')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   449
  >     repo.ui.config(b'test', b'dynamic', b'some-required-default')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   450
  >     repo.ui.config(b'test', b'dynamic')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   451
  >     repo.ui.config(b'test', b'callable', [])
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   452
  >     repo.ui.config(b'test', b'callable', b'foo')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   453
  >     repo.ui.config(b'test', b'unregistered')
0dde5f53b4ce tests: add tons of b prefixes in test-devel-warnings.t
Augie Fackler <augie@google.com>
parents: 35651
diff changeset
   454
  >     repo.ui.config(b'unregistered', b'unregistered')
33005
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   455
  > EOF
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   456
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   457
  $ hg --config "extensions.buggyconfig=${TESTTMP}/buggyconfig.py" buggyconfig
47828
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   458
  devel-warn: extension 'buggyconfig' overwrite config item 'ui.interactive' at: */mercurial/extensions.py:* (_loadextra) (glob) (no-pyoxidizer !)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   459
  devel-warn: extension 'buggyconfig' overwrite config item 'ui.quiet' at: */mercurial/extensions.py:* (_loadextra) (glob) (no-pyoxidizer !)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   460
  devel-warn: extension 'buggyconfig' overwrite config item 'ui.interactive' at: mercurial.extensions:* (_loadextra) (glob) (pyoxidizer !)
d704aea4efa6 pyoxidized: adapt test-devel-warnings.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 46102
diff changeset
   461
  devel-warn: extension 'buggyconfig' overwrite config item 'ui.quiet' at: mercurial.extensions:* (_loadextra) (glob) (pyoxidizer !)
34947
ff2110eadbfa configitems: relax warning about unwanted default value
Yuya Nishihara <yuya@tcha.org>
parents: 34858
diff changeset
   462
  devel-warn: specifying a mismatched default value for a registered config item: 'ui.quiet' 'True' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
ff2110eadbfa configitems: relax warning about unwanted default value
Yuya Nishihara <yuya@tcha.org>
parents: 34858
diff changeset
   463
  devel-warn: specifying a mismatched default value for a registered config item: 'ui.interactive' 'False' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
ff2110eadbfa configitems: relax warning about unwanted default value
Yuya Nishihara <yuya@tcha.org>
parents: 34858
diff changeset
   464
  devel-warn: specifying a mismatched default value for a registered config item: 'test.some' 'bar' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
33471
d74141ccfd8b configitems: handle case were the default value is not static
Boris Feld <boris.feld@octobus.net>
parents: 33437
diff changeset
   465
  devel-warn: config item requires an explicit default value: 'test.dynamic' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
34947
ff2110eadbfa configitems: relax warning about unwanted default value
Yuya Nishihara <yuya@tcha.org>
parents: 34858
diff changeset
   466
  devel-warn: specifying a mismatched default value for a registered config item: 'test.callable' 'foo' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
34858
85a2db47ad50 configitems: adds a developer warning when accessing undeclared configuration
Boris Feld <boris.feld@octobus.net>
parents: 34465
diff changeset
   467
  devel-warn: accessing unregistered config item: 'test.unregistered' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
85a2db47ad50 configitems: adds a developer warning when accessing undeclared configuration
Boris Feld <boris.feld@octobus.net>
parents: 34465
diff changeset
   468
  devel-warn: accessing unregistered config item: 'unregistered.unregistered' at: $TESTTMP/buggyconfig.py:* (cmdbuggyconfig) (glob)
33005
149b68224b08 configitems: issue a devel warning when overriding default config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 32989
diff changeset
   469
24386
d6ac30f4edef devel: move the lock-checking code into core
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
diff changeset
   470
  $ cd ..